fix: transplant IO positions to new request in negotiation

In authorization negotiation HTTP::Message for request is generated for
each request, of course, but HTTPClient didn't care the IO position
recorded in the previous requests in the subsequent requests.

Closes #130.