Fix: Cannot access a disposed object. Object name: 'IServiceProvider'
O código resolveu um serviço de um escopo de DI ou do provider raiz depois que ele foi descartado. Capture IServiceScopeFactory em vez de IServiceProvider e crie um novo escopo onde o trabalho é executado.