Clean up error and retry messages for recoverable errors
Before:
❌ Error: Anthropic API error: AnthropicError { error_type: "overloaded_error", ... }
⚠️ Model busy detected (attempt 2/3). Retrying in 2.2s...
[ERROR logs dumped to terminal]
After:
g3: model overloaded [error: attempt 1/3]
g3: retrying in 2.2s ... [done]
Changes:
- Use G3Status formatting for clean, consistent output
- Downgrade ERROR logs to debug for recoverable errors
- Apply same treatment to all recoverable error types:
rate limited, server error, network error, timeout,
model overloaded, token limit, context length exceeded
- Update both g3-cli (task_execution.rs) and g3-core (retry.rs)