refactored task distribution, corrected some issues preventing tasks from running, reduced queue usage to only callbacks & manager -> worker methods, jobs are now reserved using a worker_id & request_id, since single process can have multiple workers & thus need a unique id to reserve when running
Preparation step for next refactor which will allow multiple workers on a Manager
Description
refactored task distribution, corrected some issues preventing tasks from running, reduced queue usage to only callbacks & manager -> worker methods, jobs are now reserved using a worker_id & request_id, since single process can have multiple workers & thus need a unique id to reserve when running
Preparation step for next refactor which will allow multiple workers on a Manager