Add a CI job to test the minimum requirements
This MR adds a new CI job that installed the minimum (oldest) version of each of the requirements called out in pyproject.toml, mainly to check that they are correctly stated.
This MR adds a new CI job that installed the minimum (oldest) version of each of the requirements called out in pyproject.toml, mainly to check that they are correctly stated.