firstStep method
Implementation
@override
Step? firstStep() {
final previousStep = peekHistory();
return previousStep == null
? task.initalStep ?? task.steps.first
: nextStep(
step: previousStep,
previousResults: [],
questionResult: null,
);
}