fix: send a "noop" packet when transport is already closed
This was caught thanks to the test suite there: [1]
Rule: close > HTTP long-polling > forcefully closes the session
[1]: https://github.com/socketio/engine.io-protocol/blob/main/test-suite/test-suite.js