Minimal activity DSL.
The generated public functions are workflow-side dispatch functions. The generated
name/N function returns {:ok, value}, {:error, reason}, or {:cancelled, error};
name!/N unwraps success and raises failures or cancellation. The generated __name__/N
function is the implementation entry point intended for later server integration.