iOS app Build failed if Cache is define in the job

Hello,

We have a strange issue. Our build for our iOS app is working correctly and the ipa file can be upload to TestFlight without issue.

But, if we add a cache to the build job:

cache:
 key: ${CI_COMMIT_REF_SLUG}_build_data
 paths:
   - build_data

The build start failing with a code signing issue:

Warning: unable to build chain to self-signed root for signer "iPhone Distribution********"

We don't even use the cache in question yet, because it is never created.

section_start:1657701090:restore_cache
Restoring cache
Checking cache for 148-create-ci-pipeline_build_data-non_protected...
Runtime platform                                    arch[0;m=amd64 os[0;m=darwin pid[0;m=452 revision[0;m=febb2a09 version[0;m=15.0.0
WARNING: file does not exist                       
Failed to extract cache
section_end:1657701098:restore_cache`

If we remove the cache from the job definition, the build start working again.

Any idea why just adding a cache to a job can cause a build to fail like this ? (we are using the image macos-12-xcode-13)

ps: if the cache has its policy set to push only, the build is also working.