This method should be called expire_then_warm_cache so the terminology is consistent with the rest of the code base.