feat(app): event action occurs once per timer threshold

* Also adds with EventAction.is_triggered in mode