The Cache Was Working. And Still Causing Duplicate API Calls.

The cache wasn't broken.

Every response was being stored correctly.

Every cache hit was returning instantly.

And yet — three concurrent requests for the same username were hitting GitHub three times.