Add an extra arg --no-metrics to skip metrics

Bug: 133215912
Test: atest acloud_test
acloud-dev list/create/reconnect/delete --no-metrics

Change-Id: I3fee81abb93e6b5a2e9e709c2101f006b28e859a
diff --git a/public/acloud_main.py b/public/acloud_main.py
index 1930bbb..cc8a19a 100644
--- a/public/acloud_main.py
+++ b/public/acloud_main.py
@@ -484,7 +484,7 @@
     EXIT_CODE = None
     EXCEPTION_STACKTRACE = None
     EXCEPTION_LOG = None
-    metrics.LogUsage(sys.argv[1:])
+    LOG_METRICS = metrics.LogUsage(sys.argv[1:])
     try:
         EXIT_CODE = main(sys.argv[1:])
     except Exception as e:
@@ -494,6 +494,7 @@
         raise
     finally:
         # Log Exit event here to calculate the consuming time.
-        metrics.LogExitEvent(EXIT_CODE,
-                             stacktrace=EXCEPTION_STACKTRACE,
-                             logs=EXCEPTION_LOG)
+        if LOG_METRICS:
+            metrics.LogExitEvent(EXIT_CODE,
+                                 stacktrace=EXCEPTION_STACKTRACE,
+                                 logs=EXCEPTION_LOG)