Use notifyWidgetActionExecutionError instead of manually collecting validation errors