for datagram, NEED_WRITE to send outgoing datagram, ERROR on failure.
Dtls13Client.handshake
TlsProgress handshake() @trustedPerforms or continues the DTLS 1.3 client handshake.
This is a resumable state machine. Call repeatedly until it returns TlsProgress.DONE.
Returns
Progress indicator: DONE when complete, NEED_READ to wait