Fix 1926: Don't try to reload cache while still being saved

cgCache.gatherMissingFrom could cause the cache to be reloaded in cache details while it was still being saved to the database.

This makes the code more uniform with the way storing/refreshing/dropping pass their changes.