gh-143756: Avoid borrowed reference in SSL code (gh-143816) GET_SOCKET() returned a borrowed reference, which was potentially unsafe. Also, refactor out some common code.