Marking some tests as parallel
This isn't even useful for debugging anymore
Wait for all consumer goroutines to stop before exiting

Also reimplement main loop ticker to prevent concurrent calls into the coordinator.
Fix log message and command watch error handling
Goroutine never exited
Fix tick can block forever during shutdown