Store UUIDs as 16 bytes of data

This makes them much more efficient to write over shared memory to solve
the boot UUID logging problem when we add them.

Change-Id: Idf361d6b096bfa52cbc98f555c90bf1f6b90d3e0
diff --git a/aos/network/message_bridge_protocol.h b/aos/network/message_bridge_protocol.h
index 5759a29..fed859b 100644
--- a/aos/network/message_bridge_protocol.h
+++ b/aos/network/message_bridge_protocol.h
@@ -4,6 +4,7 @@
 #include <string_view>
 
 #include "aos/configuration.h"
+#include "aos/events/logging/uuid.h"
 #include "aos/network/connect_generated.h"
 
 namespace aos {
@@ -33,7 +34,7 @@
 // Builds up a subscription request for my_node to remote_name.
 aos::FlatbufferDetachedBuffer<aos::message_bridge::Connect> MakeConnectMessage(
     const Configuration *config, const Node *my_node,
-    std::string_view remote_name, std::string_view boot_uuid);
+    std::string_view remote_name, const UUID &boot_uuid);
 
 }  // namespace message_bridge
 }  // namespace aos