code: func CheckBlobDescriptorCache(t *testing.T, provider cache.BlobDescriptorCacheProvider) {
  	ctx := context.Background()
  
  	checkBlobDescriptorCacheEmptyRepository(ctx, t, provider)
  	checkBlobDescriptorCacheSetAndRead(ctx, t, provider)
  	checkBlobDescriptorCacheClear(ctx, t, provider)
  }
docs: // CheckBlobDescriptorCache takes a cache implementation through a common set
  // of operations. If adding new tests, please add them here so new
  // implementations get the benefit. This should be used for unit tests.