¿Cómo especificamos las opciones TLS / SSL en Guzzle?

Estamos comenzando a usar Guzzle en PHP con un código que llama a una variedad de API diferentes, algunas de las cuales no son compatibles con TLSv1.2 y algunas requieren TLSv1.2.

¿Cuál es la mejor manera de obligar a Guzzle a usar el protocolo más reciente disponible, excepto en los casos en que sabemos que no será reconocido?