Add FileOpts::CacheLoad and a bit of refactoring See merge request veloren/veloren!3472
nightly-2021-09-24