fix for issues blocking reconnection in proxy mode
- Reconnection (via mechanisms such as
:persistentplugin) did not work for CONNECT tunnel proxy mode (via:proxyplugin), due to mishandling ofProxySSL. - Connection errors happening while establishing the proxy tunnel are now marked as retriable, and cause the
:retriesor:persistentplugin to try establishing the tunnel once again. - the routing for bailing out the session on lack of selectables now handles the case when the process resends retriable requests and therefore generates new selectables to listen on.
- fix for a busy loop happening when an http2 connection was returning write interest when it lacked bytes (from the termination handshake) to write.
Closes #337 (closed)