SIGN IN SIGN UP

ts-patch-3: time skipping halts when there are pending external transfer tasks (#10279)

## What changed?
When there are pending external transfer tasks (signals/cancellation),
time doesn't skip.

## Why?
1. This follows the foundational principle that time skipping only
occurs when there are no in-flight tasks.
2. In scenarios where a workflow selector is waiting on both a timer and
a SignalExternalWorkflow, the timer should not fire before the signal is
delivered — see the functional test added in this pr for a concrete
example.

## How did you test it?
- [x] built
- [x] run locally and tested manually
- [ ] covered by existing tests
- [x] added new unit test(s)
- [x] added new functional test(s)
F
feiyang committed
c714f202e93e010ab40c2bb93cfa825eb293b3f7
Parent: 27115b5
Committed by GitHub <noreply@github.com> on 5/15/2026, 5:23:37 PM