feat(http): Added a testable wrapper around dart:html's HttpRequest