Several fixes to the CI workflow:
- Don't override the
on
Jinja block on theci.yaml
template. This enables reacting to labels getting added/removed to/from pull requests. - Switch to using
tools
and re-use the event payload available instead of querying the GH API again to get the pull request labels - Concentrate test selection by labels to a single place
- Enable code coverage on pull-requests by setting the
test:coverage
label