If it failed to delete the blob cache, residual cache may occur. Is there any other way to handle the problem?
if info.Kind == snapshots.KindCommitted {
blobDigest := info.Labels[snpkg.TargetLayerDigestLabel]
go func() {
if err := o.fs.RemoveCache(blobDigest); err != nil {
log.L.WithError(err).Errorf("Failed to remove cache %s", blobDigest)
}
}()
}