Отличная, предсказуемая система на работе - доминодаталаб.
Для хранения файлов используется версионированная система похожая на гит (может вообще гит внутри). Ты можешь по конкретному коммиту посмотреть файлы, можешь запустить проект с конкретного коммита (или с последнего). Ты можешь загрузить файл и все это делать через апи. Но!
Если ты загружаешь файл, ты не знаешь айди нового коммита.
Ты можешь получить 200ок и запустить код "с последним коммитом", но он реально запустится с прошлым, где файла ещё не было. Задержка рандомная до десятков секунд доходила у меня.
Узнать какой коммит последний и проверить там файл тоже невозможно.
Пока добавил в код sleep после аплоада