The original idea was having everything in Azure function consumption plan, but it was no possible to run chrome headless on it so we were deploying a docker image. Finally, Azure function supports chromium headless, so we should move the worker to consumption plan.
I think this will also allow us to remove the monorepo arquitecture and therefore, simplify the code structure.