pub fn available_rows( found: Vec<String>, installed: &[String], ) -> Vec<VersionRow>
Build the Available-section rows, marking versions already installed so the UI can disable their Install button.