cache_key consults updated_on timestamp if present

Related to initial question in gh-9033
Use timestamp_attributes_for_update for cache_key