cmd: on async job error, also print job response

Signed-off-by: Rohit Yadav <rohit@apache.org>
diff --git a/cmd/api.go b/cmd/api.go
index 9237ff5..7e0621a 100644
--- a/cmd/api.go
+++ b/cmd/api.go
@@ -162,6 +162,9 @@
 
 			response, err := NewAPIRequest(r, api.Name, apiArgs, api.Async)
 			if err != nil {
+				if response != nil {
+					printResult(r.Config.Core.Output, response, nil)
+				}
 				return err
 			}
 
diff --git a/cmd/network.go b/cmd/network.go
index c55998f..2def7f6 100644
--- a/cmd/network.go
+++ b/cmd/network.go
@@ -143,7 +143,7 @@
 
 		}
 		if jobStatus == 2 {
-			return queryResult, errors.New("async API job failed")
+			return queryResult, errors.New("async API failed for job " + jobId)
 		}
 	}
 	return nil, errors.New("async API job query timed out")