A deadline that only interrupts caller-cancelled transport work returns
the context stop to the runner. Joined independent failures remain
visible instead of being hidden by cancellation. Simulated-time tests
check blocked reads and writes through the runner, preserve an
independent joined failure, and enforce earlier caller deadlines.