Reuse existing parser rules
Introduce RelationshipByIdSeekPipe
Rename starting pipes and add tests
Support for relationship by id seeks in Ronja except that rel patterns don't yet go through it

o Introduce SemanticQuery that encapsulates semantic state information for Ronja
o Introduce AstAnnotator facade that constructs SemanticQuery
o Change nameMatchPatternElements to only rewrite the patterns in a MATCH clause
Build SemanticQuery in CypherCompiler instead of Planner
Add node index seek pipe
Renaming NodeByIndexSeek to IndexScan

o The underlying kernel primitive returns more than one node