Allow the same worker version with different models and configurations on a process
Closes #1557 (closed)
I ended up rewriting the two WorkerRun serializers to make it easier to handle all three attributes on both creations and updates, as well as write the validation code once for all endpoints. I cleaned up the tests quite a lot.