CI: generate coverage and test reports
generate junit XML and coverage reports.
additionally, combine the lint and test stages to run pytest earlier, see commit for justification.
generate junit XML and coverage reports.
additionally, combine the lint and test stages to run pytest earlier, see commit for justification.