One of my design was executed today.
However, we discovered a limitation and ended changing the approach.
We just learned that,
“via workflow, when updating a record, we cannot use (or update) the Status Reason field.“
So instead of a workflow, we just created a plugin.