Handle known API errors and status codes with descriptive Error types
The InPost API can return error codes with structured information: add error handling to the existing code and implement Error
for the new types so as not to introduce a breaking change.