Ensures we only parse the json in case of success status code (2xx)
log any chain service errors with the corresponding url and associated error returned.
When attempting to lookup for closing tx onchain don't fail the sync process if the tx was not found (which technically could happen in case of zero conf).
fixed #983
This PR address two issues: