Refactor HTTP client & add tests

Includes changes from !16 (commits).

Merge request reports

Loading