Given a ClusterJob and a set of Nodes belonging to the cluster, the planner will create a plan for
carrying out the job, based on the type of job being performed and dependencies between cluster services.
Create a plan of tasks to be executed in order to perform the cluster operation. Each item in the list represents
a stage of tasks that can be performed. All tasks in a stage may be run in parallel, but every task in a stage
must be successfully completed before moving on to the next stage.
Plan of tasks to be executed in order to perform a cluster operation.