pub fn ensure_cache_dir() -> PathBufExpand description
Return a usable cache directory for validation results, creating it if necessary.
Tries <system_cache>/lintel/validations first, falling back to
<temp_dir>/lintel/validations when the preferred path is unwritable.