close timeoutTimer when abort request

request.abort must close timeout timer.
if not close it, listener will receive a timeout error.
`console.log` looks unnecessary -- can you let me know if the console.log is important? if not, consider removing before we merge this in. thanks a lot!