On polling handles, GetResult is current blocking. It should: - Respect the handle's `DBOSContext` cancellation - Accept a timeout This feature implies making the underlying `awaitWorkflowResult` cancellable.