metric: Add network performance metric

Collect packet information from netif_receive_skb ftrace
events to show nic received packets, bytes and data rate.

Bug: 208945764
Test: <trace_processor_shell> --run-metrics android_netperf \
      <perfetto_trace>
Test: tools/diff_test_trace_processor.py <trace_processor_shell> \
      --trace-filter='netperf_metric'
Change-Id: I643520f693c71fe029e578f88f187635156e61be
diff --git a/Android.bp b/Android.bp
index 372249e..26d525b 100644
--- a/Android.bp
+++ b/Android.bp
@@ -3683,6 +3683,7 @@
         "protos/perfetto/metrics/android/mem_metric.proto",
         "protos/perfetto/metrics/android/mem_unagg_metric.proto",
         "protos/perfetto/metrics/android/multiuser_metric.proto",
+        "protos/perfetto/metrics/android/network_metric.proto",
         "protos/perfetto/metrics/android/package_list.proto",
         "protos/perfetto/metrics/android/powrails_metric.proto",
         "protos/perfetto/metrics/android/process_metadata.proto",
@@ -3740,6 +3741,7 @@
         "protos/perfetto/metrics/android/mem_metric.proto",
         "protos/perfetto/metrics/android/mem_unagg_metric.proto",
         "protos/perfetto/metrics/android/multiuser_metric.proto",
+        "protos/perfetto/metrics/android/network_metric.proto",
         "protos/perfetto/metrics/android/package_list.proto",
         "protos/perfetto/metrics/android/powrails_metric.proto",
         "protos/perfetto/metrics/android/process_metadata.proto",
@@ -8082,6 +8084,7 @@
         "src/trace_processor/metrics/sql/android/android_mem_unagg.sql",
         "src/trace_processor/metrics/sql/android/android_multiuser.sql",
         "src/trace_processor/metrics/sql/android/android_multiuser_populator.sql",
+        "src/trace_processor/metrics/sql/android/android_netperf.sql",
         "src/trace_processor/metrics/sql/android/android_package_list.sql",
         "src/trace_processor/metrics/sql/android/android_powrails.sql",
         "src/trace_processor/metrics/sql/android/android_proxy_power.sql",