Cómo propagar un CancellationToken a través de métodos async en .NET 11
Pasa un CancellationToken de forma limpia por cada capa de una cadena de llamadas async en .NET 11: convención del último parámetro, valores por defecto, tokens enlazados, RequestAborted de ASP.NET Core y el analizador CA2016 que detecta los que olvidas.