private int purgeBlobsWithRetry(List<CloudBlobMetadata> blobMetadataList, String partitionPath)
      throws CloudStorageException {
    return cloudRequestAgent.doWithRetries(
        () -> AzureCompactionUtil.purgeBlobs(blobMetadataList, azureDest.getAzureBlobDataAccessor(),
            azureDest.getAzureMetrics(), azureDest.getCosmosDataAccessor()), "PurgeBlobs", partitionPath);
  }
Purge blobs. Retry with appropriate throttling if required.
@param blobMetadataList the list of {@link CloudBlobMetadata} referencing the blobs to purge.
@param partitionPath partition of the blobs.
@return the number of blobs successfully purged.
@throws CloudStorageException if purge encounters an error.
ambry-cloud/src/test/java/com/github/ambry/cloud/azure/AzureIntegrationTest.java