Cómo establecer un tiempo de espera en una operación asíncrona con CancellationTokenSource.CancelAfter en C#
Usa CancellationTokenSource.CancelAfter para aplicar un plazo límite en operaciones asíncronas en .NET 11: constructor vs CancelAfter, tokens vinculados, manejo de excepciones, Task.WaitAsync, TryReset y tiempos de espera testeables con TimeProvider.