Only cache Repository#exists? when it returns true
Users are reporting a few too many issues because too much code out there doesn't flush caches in the right spot. By caching this method only when it returns true we should be able to solve this problem while still keeping performance the same.