FlowBuilder and run it with the static
FlowExecutor.execute(flow, context, onEvent?).
Node types
FlowExecutor runs these node types:
oneOf conditions and evaluator expressions use a small, safe expression
language (no eval, no host code; {{name}} placeholders are bound as
values, never pasted into the expression). Its grammar and failure rules are
in Flow expressions.