e11cac67ac
* Refactored get_collection_coverage tests Using pytest's parametrize mark. This makes it easier to isolate test cases in order to fix the errors that are showing up when running under Python3.8 * Add Python 3.8 to the CI matrix * Reverted tests back to non-parametrized form * Dropped Python 3.7 from main github CI workflow * replaced ubuntu 20.04 with ubuntu 22.04 in CI workflow files --------- Co-authored-by: Ricardo Garcia Silva <ricardo@kartoza.com>