feat(lint): prototype graph-aware (cross-file) lint rules
Add an opt-in createGraphRule plugin hook that runs once after the
per-file lint phase, receives a read-only LintModuleGraph, and reports
diagnostics attributed to a real file+span. Prototype / vertical slice.