fix: task hangs indefinitely if more than one error occurs within
`Input` logic
diff --git a/plugins/helper/api_collector.go b/plugins/helper/api_collector.go
index 5fecac5..069a5ab 100644
--- a/plugins/helper/api_collector.go
+++ b/plugins/helper/api_collector.go
@@ -179,7 +179,9 @@
 				break
 			}
 		}
-		wg.Wait()
+		if err == nil {
+			wg.Wait()
+		}
 	} else {
 		// or we just did it once
 		err = collector.exec(nil)