Description
Context
========
In issue https://issues.couchbase.com/browse/NCBC-3382, the N1QL, view, and analytics http clients were changed so that they use the `HttpCompletionOption.ResponseHeadersRead` option.
Modifications
==============
This issue does 2 things:
- Applies the above mentioned change to the search client.
- Improves the error branch of the search client so that it doesn't read the entire http response into a string variable.