Validate flatbuffers before printing in aos_dump, log_cat, and simulated_event_loop

We had a corrupted flatbuffer being logged, and the error was very poor
when it was being printed.  Let's try to catch this a lot earlier.

Fix 1: log_cat should validate before printing.  That'll prevent us
from wasting time debugging why it is crashing and point the finger a
lot better.

Fix 2: aos_dump should do the same.  That'll save us from nasty crashes
there too and focus attention a lot better.

Fix 3: SimulatedEventLoop sender Send should also validate in debug
mode.  This will avoid too big a performance hit in the fast path, but
will catch corrupted flatbuffers in any simulations we do, or any log
replay that gets done with debug turned on.

This caught a couple of places where we were missing schemas, so add
those in too.

Change-Id: I1873ddd592d33fe4e64210a2e08aa9b937d61ab8
Signed-off-by: Austin Schuh <austin.schuh@bluerivertech.com>
diff --git a/aos/network/BUILD b/aos/network/BUILD
index 4980748..e6ff5af 100644
--- a/aos/network/BUILD
+++ b/aos/network/BUILD
@@ -53,6 +53,13 @@
     target_compatible_with = ["@platforms//os:linux"],
 )
 
+cc_static_flatbuffer(
+    name = "timestamp_schema",
+    function = "aos::message_bridge::TimestampSchema",
+    target = ":timestamp_fbs_reflection_out",
+    visibility = ["//visibility:public"],
+)
+
 flatbuffer_cc_library(
     name = "message_bridge_client_fbs",
     srcs = ["message_bridge_client.fbs"],
@@ -64,6 +71,13 @@
     target_compatible_with = ["@platforms//os:linux"],
 )
 
+cc_static_flatbuffer(
+    name = "message_bridge_client_schema",
+    function = "aos::message_bridge::ClientStatisticsSchema",
+    target = ":message_bridge_client_fbs_reflection_out",
+    visibility = ["//visibility:public"],
+)
+
 flatbuffer_cc_library(
     name = "message_bridge_server_fbs",
     srcs = ["message_bridge_server.fbs"],
@@ -74,6 +88,13 @@
     target_compatible_with = ["@platforms//os:linux"],
 )
 
+cc_static_flatbuffer(
+    name = "message_bridge_server_schema",
+    function = "aos::message_bridge::ServerStatisticsSchema",
+    target = ":message_bridge_server_fbs_reflection_out",
+    visibility = ["//visibility:public"],
+)
+
 cc_library(
     name = "team_number",
     srcs = [