Use current entity for delayed condition check
Currently, when checking condition during a delayed action it will be checked against the entity as it was saved at the time of trigger. What is the point of checking the same condition against the same data? I don't think that there is a point, and this works counter to expectation.
This merge request updates the delayed action code to use the current version of the entity when rechecking the condition.