This will fail some tests that raise errors in workers, then spawn new workers.
But this should be all good, so long as we only use drain_worker_queues for those test that don't rely on respawning workers.