complete method
Implementation
Future<void> complete() async {
if (_done || _submitting) return;
_submitting = true;
notifyListeners();
await _submit(survey, Map.of(answers), completed: true);
_submitting = false;
_done = true;
notifyListeners();
}