Add abstract runActivityLogic to PredefinedStep, to insist that the
subclasses implement it.