🧰 Maintenance
<details>
<summary>MAINT: update deprecated code from dependencies and remove warnings filters rossbar (131)</summary>
The current pytest configuration is [suppressing all deprecation warnings](https://github.com/vanvalenlab/deepcell-toolbox/blob/fd398ebf1b21e313870aed745413503dacfb29f2/pytest.ini#L6-L9), which includes warnings from dependency libraries. This makes it much more likely for code to fall out-of-date, as can be seen in [the recent failing CI jobs](https://github.com/vanvalenlab/deepcell-toolbox/actions/runs/3734920418/jobs/6337547681) due to changes in the lastest version of numpy which was just releases (1.24).
This PR addresses the issue in two ways:
1. Updates code to take into account changes in the underlying libraries, and
2. Removes the global warnings filter in favor of fine-grained warnings filtering.
The second bullet involves adding explicit checks for warnings raised by `deepcell-toolbox` itself, to ensure that warnings are being raised correctly in the expected cases.
</details>
<details>
<summary>Add Python3.10 support rossbar (128)</summary>
Adds support for Python 3.10. No changes to the underlying library but some dependency updates were required, the main ones being:
- removing the upper-bound on `pytest`, and
- Dropping the `pytest-pep8` extension, which [hasn't been actively maintained in over 8 years](https://pypi.org/project/pytest-pep8/#history)
We can of course re-add code linting using different tooling - I'm happy to do so but would prefer to leave it for a follow-up PR.
</details>