Ensure cached values are only refreshed periodically

Test Plan:
- Set timeout values to smaller values and make sure they're hit as
  expected.