Currently openapi_first picks a response parser based on the content-type defined in your OAD. If you specify a content-type like application/json: your response will be parsed with JSON.
When your OAD has a response content-type specified like */* openapi_first current does not parse the response body at all and just returns the plain body (as a String).
This leads to having a response definition like this always failing validation, because a the string (String) is not an object (Hash):
content:
"*/*":
schema:
type: object