Add support for running multiple workers for each secondary instance.

Note this requires updating the secondary watcher config for each instance to specify a
numWorkers setting before the new code will run.