Draft: ci(cache): split global cache into pip and bazel, also dropping pre-commit cache
- Replace single cache with two entries: pip and bazel
 - Remove .cache/pre-commit from caching to avoid flaky pre-commit
 - Keys now vary by job image and relevant repo files for better hit rate and invalidation
 
Signed-off-by: Deeptanshu Sekhri deeptanshu.sekhri@arm.com