Move scenario logic into the scenario1 object (a task component)

This is the first step in allowing us to specify individual scenarios with different starting conditions, success criteria, and failure criteria.  This depends on VWF's "branch/improve-task-component".

@BrettASwift @scottnc27603 @kadst43 would you mind reviewing?