Don't reset cache on responses retrieved fr cache

Currently, retrieving a response from cache re-sets it's cache, and thus extends it's timeout. This goes against expected behavior, where the timeout is a "length we want this response to be considered live"