Introduced @TaskProducer and renamed old TaskProducer to TaskWriter. Consolidated agent and machine provisioning
Refactored floor planning task