Add HTTP statusCode to Error Callback, conditional log for api limit

*What does this PR do?*

  1. I found it odd that when i include `verbose: false` in the config object that this would still log the `response.headers.http_x_shopify_shop_api_call_limit` - maybe there was a discussion previously about this but it seemed like something that should also be conditionally logged


2. When i make an API call, i like to have the http statusCode so that i can more easily map api errors to interactions on my web service. I shouldn't have to parse the string to do that.