TaskConfiguration constructor
Create a task. The name uniquely identifies the task.
If name is not specified, a name is generated.
Implementation
TaskConfiguration({String? name, this.description, List<Measure>? measures})
: super() {
this.name = name ?? 'Task #${_counter++}';
// Remove duplicates by converting to a set and back to a list.
this.measures = measures?.toSet().toList() ?? [];
}