Expected Behavior
Execute the following code:
await context.WaitForExternalEventAsync<int>("my-event", TimeSpan.FromSeconds(5));
Should be throw TaskCanceledException If external event is received after 5 seconds.
Actual Behavior
Once the TimerFired event arrives in 5 seconds, it throws a TaskCanceledException.
Subsequently, when external event arrives, it resumes normal execution.