is there any reference on what each cache directory is used for? I split these in different CI caches (e.g. dependencies on a weekly cache, build cache only within a PR, etc), but my setup has some inefficiencies for "over caching" some things I'm not sure where they are used
more generally, I'm interested on a "safe cache" (e.g. dependencies) and a "risky cache" (task outputs), where the former is highly unlikely to give invalid results based on a bad build conf, and the later might give incorrect results