Make all leaf planners objects that get passed the query graph and return a CandidateList
Introduce PlanningStrategyConfiguration and replace generateLeafPlanCandidateList