TYRUS-228: Client SPI refactoring
TYRUS-228: Client SPI

- minor modifications, renames, simplification, documentation.
HandshakeException is no longer RuntimeException.

- java.lang.Exception should be good enough.