Arcyd: support more than one worker thread

Make it possible in theory to run more than one worker thread at a time
by introducing the right semantics to the _WorkerManager.

We'd just need to increase max_workers to spawn more threads under
heavier load.

Test Plan:
General coverage
$ ./precommit.sh
$ ./testbed/arcyd/acceptance_tests.sh