Improved error handling in SearchPreviewStream and SearchResultStream
Next up: Deal with HttpClient timeout issue. Customers must be able to set the HttpClient.Timeout value.