Remove job_limit option.

It's not that generally useful (basically just tests),
and we can use an extension module instead.
Add `drain_worker_queues` helper method.
 
This is commonly needed in tests, as a means
to drain all jobs processed by a particular
worker.