**Describe the bug** always res.on('close') tigger when 5mins after. **To Reproduce** ``` app.get('/sse', async (req, res) => { // Create SSE transport for legacy clients const transport = new SSEServerTransport('/messages', res); transports.sse[transport.sessionId] = transport; res.on("close", () => { delete transports.sse[transport.sessionId]; }); await server.connect(transport); }); ``` **Expected behavior** to set a bigger timeout ``` callTool(xx,undefined, {timeout: 20mins}) ``` but dont work