beb65b6c5c
Replaces http.DefaultClient in MCP bridge (mcp_tools.go) and CP config fetch (cp_config.go) with dedicated clients that have transport-level timeouts. Eliminates a fragility class where global mutable client + missing context timeout could hang forever on dead workspaces or slow CP. - mcpHTTPClient: 5s dial, 30s response header, 5s TLS handshake - cp_config fetch: 10s client timeout matching context deadline Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>