DRILL-7795: Add support for overriding hostname to C++ client
* Add the hostnameOverride property to specify the expected hostname in the SSL certificate.
* Set the TLS SNI property to the host field even if the hostname wasn't overridden.
* Update querySubmitter example to include this new property.
* Change querySubmitter so that the number of options is detected from the options array
rather than being a constant that requires manual updates.