Feature/conditional action

Still on the plate:

- [ ] refactor the subcondition value validation to match backend code style