Add ShortestPathAcceptanceTest
Make inliningContextCreator skip named shortest path patterns
Make QueryGraph hold ShortestPathPatterns
Skeleton of planning shortest paths
Make SemanticTable hold query plans instead of logical plans
Build shortest path pipe
Only consider shortestPaths when previous candidate generator didn't find anything
Change semantics of shortest path to return no paths when a start node is null
Shortest paths now support relationship iterators