Unfortunately, the new service also does not detect data changes on the fly.
If we set user_modification as a trigger, and the value of some field as an execution condition, then the action will be executed for the old value of this field, before saving the changes.
Let's say the user changes the data in the profile, but the action does not occur. It is enough to save the profile again, without changing the data, then the action will be executed.
This is not logical, the action should be executed based on the new data. What is user_modification for then?