Moving video transcoding off the request path in an ASP.NET Core service with a bounded Channel and a BackgroundService, inside a single container.