Disconnect HTTPClient connection explicitly

In current API, HTTPClient instance is single-use and we should make
sure to close the opened socket (currently GC closes instead of it.)

It's better to create HTTPClient instance per API instance and reuse
it in the near future. Argument 'opts' and @-variables are immutable
so just set 'Date' header properly if we need (HTTPClient sets instead.)