pub fn key(workflow: &str, step_id: &str) -> String
The durable key: workflow + the UNSCOPED step id (each[0].call → call), so fan-out iterations share the breaker of the dependency they share.
each[0].call
call