dev: Add Python 3.13 & 3.14; drop Python <3.11
- [BREAKING] requires-python >=3.11
- Add test runner checks with Python 3.13 & 3.14
- Remove test runner checks for Python 3.7, 3.8, 3.9, 3.10
- Use Python 3.14 for lint and pkg_meta tests
- Bump dependency versions
- Update pre-commit dependencies and fix new lint errors
- Replace deprecated
typing.re.Pattern[str]withtyping.Pattern[str]
Bug: T431799