Change to one container per worker

- More flexible and simpler.
- If it turns up to be necessary to isolate per language, the containers with workers can be run inside a "language" container (docker inside docker is supported).