Implementing Background Tasks in ASP.NET Core with HangFire