Neo4j migration runner: dry-run mode via paired read-only count cyphers + MERGE-collision data-loss detection