Fix calling error_cb when http request fail with EVREQ_HTTP_REQUEST_CANCEL.

Before this patch it is called without cb_arg.
We can move cb_arg initialization from if statement, because cb will
still be NULL when need.
Merge remote-tracking branch 'github-azat-non-deb/pass-http-client-error-codes-to-callback' into 2.1-testing