- add support for python 3.14
- add support for python 3.13
- correct handling cap values, corrects sasl mech validation
- drop python 3.9 support
- drop support for EOL Python 3.8
- protocol: move magic values to module constants/class attributes
- configure and apply ssort to sort module members
- fix type for all
- add py.typed to mark entire package as typed
- protocol.py: correct cap negotiation flow
- cleanup additional errors from hatch fmt
- sync configs and clean typings and tests