Set default port forward failure threshold when config parameter is not specified
Fix missing field initialization for TunnelConn (caused nil pointer access)
Fix edge condition: failed to stop establishing once pool was exactly full
Fix channel logic bugs in stopEstablishing