Fixes
- Circular fragment references: Skip fragment spreads that would re-enter a fragment already on the active path, preventing infinite recursion during complexity analysis. Acyclic queries are unchanged; only the back-edge of a cycle is ignored when computing complexity.
Credits: @tonghuaroot