Handle Non-Standard JSON Error Responses
Handle Non-Standard JSON Error Responses

If JSON errors can't be parsed into ForceErrors, return an "unhandled
error" with the body.

Fixes returning errors when calling custom Apex REST endpoint and
receiving an error response that doesn't the shape of standard
Salesforce API errors.

cwarden/force