ASP NET MVC как вернуть клиенту ответ на API запрос и продолжить выполнение кода на сервере?

Добрый день!
У меня такой вопрос, на сервер через АПИ приходит запрос от клиента.
На сервере ASP NET MVC он обрабатывается и возвращает ответ.
Но обработка может быть очень долгая. Там сперва куча проверок, обращений к бд. Затем основная транзакция с несколькими записями в б. д. и в конце ещё несколько действий.

Есть желание это дело ускорить, вернуть ответ клиенту сразу после транзакции, а потом отдельны методом доделать хвостовую часть.
Есть ли решение для такой задачи?
Т. е. после завершения транзакции основного метода, вызвать отдельно дополнительный метод, а основной метод при этом завершается, не дожидаясь дополнительного.

HostingEnvironment.QueueBackgroundWorkItem
Посмотрите Quartz.NET
Также можно использовать Azure Functions