execute method
Executes the TUG test step and returns the result.
Ensures the test is performed only once by using a CancelableCompleter
.
Implementation
@override
Future<TugResult> execute() {
if (!completer.isCompleted) {
completer.complete(performTUG());
}
return completer.operation.value;
}