[#13604] Eliminating sgen assert info-doing_handshake check

This is related to the issue I've described here https://bugzilla.xamarin.com/show_bug.cgi?id=13604

This doesn't fix the entire problem, but it does prevent the process from crashing. My question is, what state would cause the handshake check to be in a state where doing_handshake is false?