As an extended state machine, it's certainly an interesting concept. I also love that you describe the components of your workflow in JSON, but the logical pieces are I think where this approach struggles.
I mean I get what's going on here, but the syntax clutter drives me nuts.
[["if", "eq", "decline"], "Pending Response"]