Bug fix
- Fix `typing_extensions` issue by wrapping it in `TYPE_CHECKING`, continuation of 564, via 572.
Development
- Improved test organization and coverage in `test_common.py` (570):
- Consolidated version-related tests into parametrized fixtures using NamedTuples
- Added comprehensive test cases for various version formats (master, next, OpenBSD, dev, rc)
- Improved test readability with clear test IDs and logical grouping
- Consistent use of pytest parametrize convention across test suite
- Fix broken test for `test_window_rename` (570)