Make Cypher not introduce eagerness in some trivially decidable cases

In particular, we do not want the plan for:

```MATCH a, b CREATE (a)-[r:X]->(b)```

to contain an EagerPipe.
Merge pull request #2687 from jakub-/read-write-interference

Less eagerness for Cypher