Broke injection cycles in `DriverIdleHandler`
Calls to methods in `DriverStatusManager`  idempotent
Minor cleanups to Evaluators
Added `Idempotent` annotation
Added kill() to EvaluatorRepresenter and general cleanups