fix(cliproxy): avoid credential cooldown for connection-lifecycle disconnect errors
- Added a dedicated `connection_lifecycle` error code and lifecycle detection for context cancellation, EOF variants, and websocket close conditions. - Introduced shared gating (`shouldSkipCredentialCooldown`) so transport/session lifecycle failures do not mark auth/model as unavailable or set retry cooldown. - Kept request-scoped/invalid failures as high-priority and preserved status-bearing HTTP errors behavior so auth cooldown still applies when appropriate. Closes: #4819 #4787
L
Luis Pater committed
8392b180ce3789eba9fd06ebc812b4fc237876e1
Parent: 1674aaf