fix extension name in dependencies error messages
Fixed Bug #59511, SolrClient::query() were producing warning + SolrClientException on http error

Made solr_make_request throws an exception instead of a warning
and supressed the solr exception for curl/connection errors
Added tests for both solr server errors and http errors for query method