submit
beforeStart gets the handle after it's built but before the eval starts — where the caller registers it for cancellation, so no running eval is ever unregistered.
beforeStart gets the handle after it's built but before the eval starts — where the caller registers it for cancellation, so no running eval is ever unregistered.