Ensure we download or extract as necessary depending on the cache situation