Inspect the error entry when reading MW api responses

MW returing a 200 is not indicative enough of a success. Inspect the response body and look for a "error" entry to propage a InvalidMWApiResponseException which should be handled gracefully.

Bug: T387625

Merge request reports

Loading