Add hard expiration to SoftExpiringCache