Удерживать соединение в течение нескольких минут не рекомендуется. Это потеря как вызывающего, так и вызываемого ресурса.
Вы можете отправить запрос на сервер и затем отбросить его, опросить сервер на предмет завершения.
Решение должно иметь следующие аспекты:
Активировать API для вызова постороннего лица для задания
посторонний отправляет запрос API для запуска задания
API генерирует уникальный токен и отправьте его в качестве ответа при запуске процесса в другом потоке.
Аутсайдер опрашивает API с токеном для завершения
Сервер сохраняет результат задания вместе с токеном.
Результат можно ответить на немедленный опрос.