Distinguish 500 Error codes from Vindicia vs Network Errors

- Extracted Savon::HTTP::Error and  Timeout::Error to be distinguish
- Refactor exception handling method to deal with required errors

[Fixes #56018944]