The SendEmailAction step needs to log arbitrary data to allow
retry-runs, through a StepRunLogger. We previously instanciated a logger
from the action, but this data will be overwritten by the handler right
after the action is run. This is because the handler holds a reference
to a logger already, and will overwrite any data the action tries to
write.
To work around this issue, the step handler now passes its logger
instance to the step's controller, allowing safe access from
SendEmailAction.
[MAILPOET-6176]