fix(node): clean up abort controller socket listener in static header matching\n\nWhen `staticHeaders` is enabled with CSP, the static file handler creates\na Web Request via `createRequestFromNodeRequest` solely for route matching.\nThis internally wires an AbortController that adds a `close` listener to\nthe socket. Since the Request is discarded after matching, the listener\nwas never cleaned up, causing them to accumulate on keep-alive connections\nand triggering Node's MaxListenersExceededWarning after ~11 requests.\n\nCall `getAbortControllerCleanup(req)?.()` after matching to remove the\nsocket listener immediately, matching the pattern already used in\nserve-app.ts (PR #15735).\n\nCloses #17657" (#17658)