If cache is in an inconsistent state, prune will do. If it is a cache-server mismatch, should we call both delete_parent and then prune?