760eda92f3
Add RateLimitInfo interface and CompletionResult type union so callers can distinguish 429 rate limits from other errors. Includes isRateLimited type guard and per-request model override in CompletionRequest. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>