added another Executor-related utility class
When the executor is finished, rerun the queue maintenane to allocate more tasks
A Trigger timer thread is used for many things, so its execution can delay significantly.

Use our own queue
added a convenience class
wait for the start of a build more properly
fixing tets flakines
Fixing more test flakiness