pub async fn discover_first() -> Option<(CliName, String)>
Discover the first available CLI binary (preference: Claude > Codex > Gemini).
Runs all lookups concurrently and returns the highest-priority match.