pub fn chat_completion( system: &str, user: &str, schema_hint: Option<&str>, ) -> Result<Value, CliError>
Call chat completions with retry/backoff (one-shot; no daemon).