egg-socket.io的connection和packet中间件未执行
<!--
如果你是新手，请务必仔细阅读：[如何正确的提出一个 Issue](https://github.com/eggjs/egg/issues/3310)。
感谢您向我们反馈问题，为了高效的解决问题，我们期望你能提供以下信息：
-->

## What happens?
项目中用到了egg-socket.io，问题：
       1.文件目录io/middleware/下面的auth执行了，但connection、packet都未执行。推断过程：文件中的console都未输出，因此文件io的中间件connection、packet都未执行。必现的一个问题。

## 最小可复现仓库
仓库地址： https://github.com/zhenmang/bug
说明：代码中的数据库密码、redis密码和oss密码都是不对的，商业保密，请理解。

## 复现步骤，错误日志以及相关配置
复现步骤：登录正常、处理几个api也很正常，然后到聊天页面，开始连接egg-socket.io，出现请求头和响应头如下：
General
Request URL: ws://192.168.0.102:8080/sockjs-node/661/rfknggbq/websocket
Request Method: GET
Status Code: 101 Switching Protocols

Response headers
Connection: Upgrade
Sec-WebSocket-Accept: tn4FuyQMR0ZpyYae5eR1EOIkAJ4=
Upgrade: websocket

Request headers
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9
Cache-Control: no-cache
Connection: Upgrade
Host: 192.168.0.102:8080
Origin: http://localhost:8080
Pragma: no-cache
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits
Sec-WebSocket-Key: xythtGuO7HKrxUTEcOzqmw==
Sec-WebSocket-Version: 13
Upgrade: websocket
User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1
然后，egg工程内的io中间件auth执行了，但connection、packet都未执行

错误日志：没有报错。

相关配置：
config/config.default.js
config.io = {
    init: { }, // passed to engine.io
    namespace: {
      '/chatOnline': {
        connectionMiddleware: [ 'auth' ],
        packetMiddleware: [],
      },
    },
}

config/plugin.js
exports.io = {
  enable: true,
  package: 'egg-socket.io',
};
 


## 相关环境信息
- **操作系统**：MacOS Mojave 10.14.6
- **Node 版本**：v14.0.0
- **Egg 版本**：^2.15.1
