This function copies a remote file to a local cache once and makes sure it is reused.
Usage
.cache_download(
url,
...,
.nocache = getOption("cache.disable", default = FALSE),
.cache = getOption("cache.download", rappdirs::user_cache_dir(utils::packageName())),
.stale = Inf,
.extn = NULL
)