Changes
- Migrate to Poetry v2 and project-managed Poetry plugins
- Move configuration into pyproject.toml for pytest, mypy & coverage
- Upgrade to gha-shared-workflows@v8 for Poetry v2 support
- Address some Genshi warnings exposed by Pytest warnings->errors config
- Update all dependencies and outdated constraints