Until launch, only run tests in CI on Ubuntu (cheaper minutes) and only on PRs.
Doesn't include caching for dependencies, but we don't really have any yet...