Open
Description
/// the delegate will take a strong reference to sessionDelegate
/// and the session will not be released except calling invalidate
session = Foundation.URLSession(configuration: .default, delegate: sessionDelegate, delegateQueue: queue)
so session leak every time when reseetEngine() called, e.g : socket reconnect, connect