Реализовать возможность батчинга артефактов в allurectl для снижения количества PUT-запросов к S3
Контекст
При использовании allurectl watch каждый артефакт (скриншот, лог) отправляется отдельным PUT-запросом в S3. При большом объеме тестов и большом наличии артефактов малого размера это создает множество запросов, что приводит к высоким финансовым затратам (особенно у провайдеров с тарификацией PUT-операций, например, Yandex Cloud). Нам нужно сократить число запросов без изменения логики самих тестов.
Требование:
Как инженер по автоматизации, я хочу, чтобы allurectl поддерживал батчинг артефактов (например, отправку их архивом) или отложенную загрузку (сначала мета-информация, затем артефакты одним пакетом), чтобы снизить количество PUT-запросов в S3 и уменьшить расходы на инфраструктуру.