@aojea points out in [https://go-review.googlesource.com/c/net/+/610977/comment/2f78d788_69fe1833/](https://go-review.googlesource.com/c/net/+/610977/comment/2f78d788_69fe1833/) that HTTP/2 extended CONNECT requests can get stuck waiting for a SETTINGS frame, due to a failure to close ClientConn.seenSettingsChan on some error paths.