fn load_contract_or_empty( artifact_root: &Path, name: &str, array_key: &str, ) -> Result<Value, FeatureCompileError>
Loads an existing lower-level contract or creates its empty canonical shape.