Scheduler
Jobs recorrentes — sync, relatórios, manutenção (DRY_RUN)
Sobre o Scheduler
Jobs de sync do ML são acionados pelo Scheduler e executados pelo Worker (BRPOP). Em modo mock, jobs são registrados mas não enfileirados. Com Upstash (REDIS_URL rediss://), jobs são enfileirados e consumidos pelo worker Python.