monotonicPredicate func(chasm.Context, chasm.Component) (bool, error),
opts ...chasm.TransitionOption,
options := e.constructTransitionOptions(opts...)
result, err := e.pollComponent(ctx, requestRef, monotonicPredicate)
return result, e.convertError(err, requestRef, options.RequestID)
}
func (e *ChasmEngine) pollComponent(