- Execute the unittests with the coverage module instead
of using the unittests module directly.
- Introduce a threshold for code coverage. If the coverage
will shrink below the threshold the CI/CD pipeline will
fail.
- Collect coverage separately for the core test suite and
extra packages like chemprop.