Task opened by is populated by the last person that updates the Requested item.
If a "Catalog task" is created by the workflow, then "Opened by" on the catalog task will be the same user name that updates the previous activity.
That's an expected Out of the box behavior.
In the workflow, the Next activity will be carrying the same user name who completes the previous activity.
For example, If the Abel tutor finishes the approval activity which is before the catalog task activity. Then Catalog task will be created in the name of 'Abel tutor' as he is the one who initiated the catalog task activity.