fn structural_summary_owner( path: &str, language: Option<&str>, ) -> Option<StructuralSummaryOwner>
Select the registry-owned structural adapter, with legacy TOON inference when undetected.