Long Running External Request Messaging System design for decoupling long-running HTTP requests from the regular HTTP request processing in a REST API