Make the defaultTimeoutInterval apply to all caches

If you make your own cache object, the defaultTimeoutInterval is 0 which is rather surprising. This change makes the defaultTimeoutInterval 1 day for all cache objects, not just the global cache object.