trace_processor: improve command line flags for external metrics

This implements the changes discussed while editing the docs by simplifying
the interface for external metrics and also the flag for outputing text
proto.

Bug: 129747127
Change-Id: I5fa929ab5b7296d2d6dc1597b4ea59966ccf26b3
diff --git a/tools/diff_test_trace_processor.py b/tools/diff_test_trace_processor.py
index 4933100..14b0801 100755
--- a/tools/diff_test_trace_processor.py
+++ b/tools/diff_test_trace_processor.py
@@ -62,7 +62,13 @@
   with open(expected_path, "r") as expected_file:
     expected = expected_file.read()
 
-  cmd = [trace_processor_path, '--run-metrics', metric, gen_trace_path]
+  cmd = [
+    trace_processor_path,
+    '--run-metrics',
+    metric,
+    '--metrics-output=binary',
+    gen_trace_path,
+  ]
   actual = subprocess.check_output(cmd)
 
   # Expected will be in text proto format and we'll need to parse it to a real