private async Task <IBlobStoreHttpClient> CreateDomainBlobStoreHttpClientAsync(Context context)
        {
            var client = BlobStoreHttpClientFactory.GetDomainClient(_backingStoreBaseUri, _httpClientFactory);
            await ArtifactHttpClientErrorDetectionStrategy.ExecuteAsync(
                context,
                "VerifyDomainBlobStoreHttpClientConnection",
                () => _httpClientFactory.VerifyConnectionAsync(client),
                CancellationToken.None).ConfigureAwait(false);

            _tracer.Debug(context, $"Verified connection to {_backingStoreBaseUri} with SessionId=[{_httpClientFactory.ClientSettings.SessionId}], Domain=[{_domain.Serialize()}]");

            return(new DomainBlobHttpClientWrapper(_domain, client));
        }