Speed up github actions with conditional jobs, even with required checks
Having every github action run on every pull request will end up slowing you
down and sometimes even discourage you from making changes. For example, if you
see an error in the README.md
but you know you'll have to wait for the entire
test suite to run you may choose not to push the change.