Why was SpecificationVersionDetector moved to the test module in 2.0?
Previously, this class was part of the main source set and could be used by other components at runtime. Moving it to the test scope may indicate it’s now considered internal or only used for validation purposes. It would be helpful to clarify whether this change affects any public API or integration points.