Add a catapult test which takes a shot.

It is hard to test that the optimization problem actually works
correctly, but we can check the plumbing to make sure it takes and
counts shots correctly.

Change-Id: I506fc2113d61471cb997e38e289de8f77a2ed4ab
Signed-off-by: Austin Schuh <austin.linux@gmail.com>
diff --git a/y2022/control_loops/superstructure/superstructure_status.fbs b/y2022/control_loops/superstructure/superstructure_status.fbs
index 8033d8a..4487f1d 100644
--- a/y2022/control_loops/superstructure/superstructure_status.fbs
+++ b/y2022/control_loops/superstructure/superstructure_status.fbs
@@ -23,6 +23,9 @@
 
   solve_time:double (id: 7);
   mpc_active:bool (id: 8);
+
+  // The number of shots we have taken.
+  shot_count:int32 (id: 9);
 }
 
 root_type Status;