close timeoutTimer when abort request

request.abort must close timeout timer.
if not close it, listener will receive a timeout error.
@ranbochen not at all!

if you make the edits to your branch and push up to the branch, the PR should automatically update with the changes. then we should be good to pass over for another review from another collaborator before merging.