Update dependencies to resolve failing tests
Summary
!77 (closed) introduced a CI/CD configuration for executing the test suite with tox
across the supported Python versions. However, each test job failed for different reasons.
Accordingly, perform the necessary package updates for the tests to pass
Note
- this should be done in parallel with !77 (closed) and will likely require some branching overhead to keep them synchronized