findMainOnlyCycles

Finds cycles using only main (non-test) edges.

Test dependencies (testImplementation, etc.) are excluded because test code legitimately creates apparent cycles that are not real production cycles. Iterative DFS over an explicit frame stack - safe on deep graphs.