Split cache updates to separate jobs so they can retry individually