Make Azure SDK retry behaviour configurable, tune retries for our CI tests.
=== RUN TestAzureDriverSuite/TestConcurrentFileStreams
testsuites.go:2143:
Error Trace: /builds/gitlab-org/container-registry/registry/storage/driver/testsuites/testsuites.go:2143
/builds/gitlab-org/container-registry/registry/storage/driver/testsuites/testsuites.go:1312
/usr/local/go/src/runtime/asm_amd64.s:1700
Error: Received unexpected error:
azure_v2: creating new append blob: PUT https://[MASKED].blob.[MASKED]/[MASKED]/tmp/TestAzureDriverSuite3828760323/001/w5sx5dj-1.7f/kxpk_o_1-7-311-kjp
--------------------------------------------------------------------------------
RESPONSE 503: 503 The server is busy.
ERROR CODE: ServerBusy
--------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?><Error><Code>ServerBusy</Code><Message>The server is busy.
RequestId:1b41e76f-201e-0066-0a9f-65dcbe000000
Time:2025-01-13T09:44:57.9913153Z</Message></Error>
--------------------------------------------------------------------------------
Test: TestAzureDriverSuite/TestConcurrentFileStreams
testsuites.go:2143:
Error Trace: /builds/gitlab-org/container-registry/registry/storage/driver/testsuites/testsuites.go:2143
/builds/gitlab-org/container-registry/registry/storage/driver/testsuites/testsuites.go:1312
/usr/local/go/src/runtime/asm_amd64.s:1700
Error: Received unexpected error:
azure_v2: creating new append blob: PUT https://[MASKED].blob.[MASKED]/[MASKED]/tmp/TestAzureDriverSuite3828760323/001/b2-85d_g60q-2p.vk_s4.q3k4uk_pxy
--------------------------------------------------------------------------------
RESPONSE 503: 503 The server is busy.
ERROR CODE: ServerBusy
--------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?><Error><Code>ServerBusy</Code><Message>The server is busy.
RequestId:1b41e7e9-201e-0066-7b9f-65dcbe000000
Time:2025-01-13T09:44:58.1613621Z</Message></Error>
--------------------------------------------------------------------------------
Test: TestAzureDriverSuite/TestConcurrentFileStreams
testsuites.go:2143:
Error Trace: /builds/gitlab-org/container-registry/registry/storage/driver/testsuites/testsuites.go:2143
/builds/gitlab-org/container-registry/registry/storage/driver/testsuites/testsuites.go:1312
/usr/local/go/src/runtime/asm_amd64.s:1700
Error: Received unexpected error:
azure_v2: creating new append blob: PUT https://[MASKED].blob.[MASKED]/[MASKED]/tmp/TestAzureDriverSuite3828760323/001/3mqdo7uhwcxy.8-d-jqif.n3qbcb6/5
--------------------------------------------------------------------------------
RESPONSE 503: 503 The server is busy.
ERROR CODE: ServerBusy
--------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?><Error><Code>ServerBusy</Code><Message>The server is busy.
RequestId:5e267027-201e-0000-549f-656ee4000000
Time:2025-01-13T09:44:58.1797771Z</Message></Error>
--------------------------------------------------------------------------------
Test: TestAzureDriverSuite/TestConcurrentFileStreams
--- FAIL: TestAzureDriverSuite/TestConcurrentFileStreams (35.17s)
Job #8833532704 failed for 75eb8595: