Cache is unexpectedly fetched from another branch

In QuickChick/QuickChick, Job 1055.1 on branch 8.7 attempted to fetch a cache, but there was no cache on that branch. It then fetched another cache, which was created by Job 1050.1 on branch 8.9.
Is it a bug or feature that one branch can use cache from another?