Policy for overlapping Actions.
• ALLOW_ALL =
Allow any number of Actions to start immediately.
This is the only policy under which multiple Actions can run concurrently.
• BUFFER_ALL =
Allows an unlimited number of Actions to buffer. They are started sequentially.
• BUFFER_ONE =
Start another Action as soon as the current Action completes, but only buffer one Action in this way. If another Action is supposed to start, but one Action is running and one is already buffered, then only the buffered one will be started after the running Action finishes.
• CANCEL_OTHER =
Cancels the running Action, and then starts the new Action once the cancelled one completes.
• SKIP =
Don't start a new Action.
• TERMINATE_OTHER =
Terminate the running Action and start the new Action immediately.
• UNSPECIFIED =
Use server default (currently SKIP).
FIXME: remove this field if this issue is implemented: https://github.com/temporalio/temporal/issues/3240