Add information about named paths into the query graph
Refactored code around greedy planning strategy for readability
Make all leaf planners objects that get passed the query graph and return a CandidateList
Introduce PlanningStrategyConfiguration and replace generateLeafPlanCandidateList
Refactor out some shared code in GreedyPlanningStrategy
Rename OptionalMatch*IT to *PlanningIT
Introduce ProjectNamedPath logical plan
Merge pull request #2281 from davidegrohmann/ronja-named-path

Ronja named path
Small improvements and cleanups
Move projection and selection of named paths to applySelections
Named path pattern runtime support for Ronja

o Introduce LetPipe for amending the ExecutionContext instead of overwriting
o Introduce ProjectedPath for building up paths at runtime
Merge pull request #2286 from davidegrohmann/ronja-named-path

Ronja named path
Refactoring of LogicalPlan and QueryGraph