fn render_capability_prompt(display_caps: &[DisplayCapability<'_>]) -> StringExpand description
Render the complete capability catalog in a compact, deterministic shape. Names remain on their own line for the CI fake VLM and descriptions are JSON-escaped so embedded whitespace cannot inflate or corrupt the catalog.