This PR changes to make MetricsClientHttpRequestInterceptor defensive against metrics recording failures as with the current arrangement a failure from metrics recoding could interfere its main flow.