Support for Python 3.10

Summary

Support the latest Python minor version as of December 2021.

Proposed benefits

  • Support as many active Python versions as possible for a better user experience.

Proposal details

  • Add 3.10 to the test matrix
  • Update constraints in pyproject.toml and poetry.lock

Best reasons not to build

Some dependencies might still not support 3.10.