* Add error details struct * Parse streaming error body in APIRequestHelper, extract status/error codes, display to user * Add tests, v2 client fixups * Add comment * Rename error_code to error_type, use string as type * Only parse error body if content type is application/json * Address PR feedback * Address PR feedback