Reject when MediaWiki request failed

Status code coming from a MW response is lost. We should bubble it up. One example when it's needed is empty search result - it needs 404 to work.
Commit title is "Reject response instead of payload - status code wasn't passed properly" ;)