How to put long running service into a .NET Rest API? - C#