openssl: when creating a new context, there cannot be an old one #7585
Remove the previous handling would call SSL_CTX_free() and instead add an assert that will halt a debug build if there ever is a context already set at this point.
The check was initiated in 1946058 from 2006 and I would guess no longer relevant. The CTX is freed when the connection is closed (conn_shutdown). A cursory look shows the ossl connection steps are only initiated from MSTATE_PROTOCONNECT when protocol_connect is called, and then when the steps are done (ie ssl connection phase complete) the ossl connect state machine is reset to ssl_connect_1. Could there ever be a time now when the connection is not closed and step 1 is repeated?