fn cached_enum_definitions( paths: &ProjectPathsConfig, artifacts_root: &Path, artifacts: impl Iterator<Item = PathBuf>, ) -> BTreeMap<String, Vec<String>>