## What changed?
Implement SetWorkerDeploymentManager
## Why?
To help coordinate writes to a worker controller by different clients
without overwriting each others changes
## How did you test it?
- [x] built
- [ ] run locally and tested manually
- [x] covered by existing tests
- [x] added new unit test(s)
- [x] added new functional test(s)
## Potential risks
Replay error is a risk because this touches wf code, but this is all new
code paths that only are executed if the options are new, so I think
it's ok