aos: Refactor lockless_queue ownership into a class

This sets us up to make it more robust with a safer API.  Our end goal
is to more reliably detect thread deaths.

Change-Id: I00fad59a4d77eec31f0f51c85834b0892d2d2462
Co-authored-By: Austin Schuh <austin.schuh@bluerivertech.com>
Signed-off-by: James Kuszmaul <james.kuszmaul@bluerivertech.com>
diff --git a/aos/ipc_lib/BUILD b/aos/ipc_lib/BUILD
index d67616f..d7dee64 100644
--- a/aos/ipc_lib/BUILD
+++ b/aos/ipc_lib/BUILD
@@ -193,10 +193,12 @@
         "lockless_queue.cc",
         "lockless_queue_memory.h",
         "memory_mapped_queue.cc",
+        "robust_ownership_tracker.cc",
     ],
     hdrs = [
         "lockless_queue.h",
         "memory_mapped_queue.h",
+        "robust_ownership_tracker.h",
     ],
     target_compatible_with = ["@platforms//os:linux"],
     visibility = ["//visibility:public"],