fix error printout when DriverConfiguration gets incorrect parameters
clean WorkloadRunner class: remove TODOs, clean code a little
modify Executors to not return until all handlers have completed OR a timeout passes (after submission of last handler)