Fix memory leak caused by multiple redirect.

When processing multiple redirects Request will init more than once.
On the `Request.prototype.start`, end event register every time, also
the pipe event on `Request.prototype.init`.