Loop repeats its steps until the end_condition returns True or max_iterations (default 3) is reached. The end condition can be a Python function, a CEL expression string, or omitted to always run the maximum number of iterations.

Example
iterative_workflow.py
Iteration Output Forwarding
By default, each iteration starts from the original loopStepInput (forward_iteration_output=False). With forward_iteration_output=True, the next iteration receives an updated StepInput: input remains the original workflow input, while previous_step_content and previous_step_outputs contain results from the preceding iteration.
