remove exitState setting on attach
listener::$exitState now listener::$state
state collection of queue listeners moved to a separate event. not a task of the initializer listeners anymore.

unforeseen advantage: state of the queue listeners can be requested while the queue is running.
updates tests to previous commit
Console now injected into LogJob to be better able to test