Cache: fix unnecessary cache misses

With the old logic, it was possible for a bunch of processes to queue up
to update a cache entry, and then each to do so one at a time.  Now, it
rechecks whether there still a cache miss or another process has
completed the work in the interim.
6e292f66dbJacob Young committed on 5/11/2023, 4:55:40 AMparentfae6290
1 file changedLine totals unavailable