rust: stop using deprecated upb:collections as a dep

PiperOrigin-RevId: 583932650
diff --git a/rust/upb_kernel/BUILD b/rust/upb_kernel/BUILD
index b06f182..3c37332 100644
--- a/rust/upb_kernel/BUILD
+++ b/rust/upb_kernel/BUILD
@@ -8,7 +8,7 @@
         "//rust:__subpackages__",
     ],
     deps = [
-        "//upb:collections",
         "//upb:mem",
+        "//upb:message",
     ],
 )
diff --git a/rust/upb_kernel/upb_api.c b/rust/upb_kernel/upb_api.c
index e2a67eb..7de8d0b 100644
--- a/rust/upb_kernel/upb_api.c
+++ b/rust/upb_kernel/upb_api.c
@@ -8,6 +8,6 @@
 
 #define UPB_BUILD_API
 
-#include "upb/collections/map.h"  // IWYU pragma: keep
-#include "upb/collections/array.h"  // IWYU pragma: keep
-#include "upb/mem/arena.h"          // IWYU pragma: keep
+#include "upb/mem/arena.h"      // IWYU pragma: keep
+#include "upb/message/array.h"  // IWYU pragma: keep
+#include "upb/message/map.h"    // IWYU pragma: keep