Created by: stephenroller
Patch Description In #227, we fixed a bug causing unlike-workloads to be batched together, but introduced another. Without resetting the queue outside the if statement, whichever queue was last served would continue to be held onto until work was submitted to it. As a result, no work would be accomplished until someone happened to ask for a generation of that same form.
This fixes our idle loop.
Testing steps Deployed a couple days now.