Http\Client - fetching adapter using getAdapter method instead of using adapter object directly

Adapter object fetching in `Http\Client` changed to use `getAdapter` method instead of accessing it directly (`$this->adapter`).

`getAdapter` method has additional functionality which has a fallback to fetching adapter from `config` if current adapter object is `null`.