Merge changes from topic "sf-perfetto-integration" into main

* changes:
  Integrate transaction tracing with perfetto
  Integrate layer tracing with perfetto
  Revert layer proto format back to proto2
  Move proto definitions to external/perfetto