Caches are almost never hit in CI workflows for pip install step despite taking considerable time for retrieval and upload sometimes.
Possible problems:
- We are using old version of cache action
- caches are scoped to branches, so for unit tests they are always recreated for new PRs. For integration tests, they should still work fine as they are ran with
pull_request_target (?)