public async Task StopAsync(CancellationToken cancellationToken) { _logger.LogInformation("Stoping ScraperDequeuer"); _stopTokenSource.Cancel(); await Task.WhenAny(_dequeueScrapersTask, Task.Delay(Timeout.Infinite, cancellationToken)); await _browserService.CloseBrowserAsync(); }