Scheduler design for pipelines and tasks

Summary
Report on the initial overall design of the scheduling components scheduling of pipelines and workflows as well as task and data placement