Minor fixes

- Fixing `xhr` shim for node such that a 503 error occurs if the connection is refused
- Updating `promise.resolve()` to not call `utility.error()` for logging purposes (always handle this case!)
- Removed an unneeded call to `utility.error()` from `client.request.exception()`