> Temporal/Cadence are targeting nondomain specific workflows, so they have to be imperative.
I'm not sure that follows, although it's interesting! BPMN, for example, is a declarative way of defining processes that isn't domain specific. Did you have a look at that?