[FF1 Generator] Enable arbitrary allocations from tasks to execution units
Currently, only allocations to one execution unit can be deployed. However, once the distributed platform is ready, the FF1 generator must be able to support distributed deployments as well.