With TLS1.3 certain TLS startup error types only become visible on the
first read after the handshake call. I think you've hit one. The
handling of these has been made a bit better post- 4.92
(see eg. c15523829b). Is there any chance of you compiling a
bleeding-edge version?
Alternatively, disable TLS1.3 - the tls_require_ciphers options
for the smtp transport is expanded, so you could make this
google-specific.