Remove multi-threading from workers
Description
Since every worker will be a single-threaded docker container in the docker swarm/K8s, multi-threading capabilities should be removed from the workers.
Priority
High - This is one of the critical steps in overhauling the workers
Definition of done
When multi-threading capability is removed from the workers.