Update for pending strictness change in layering check (#10828)

Post https://reviews.llvm.org/D132779 the layering check will be
stricter.
diff --git a/runtime/src/iree/base/internal/BUILD b/runtime/src/iree/base/internal/BUILD
index 4e3331e..ec36536 100644
--- a/runtime/src/iree/base/internal/BUILD
+++ b/runtime/src/iree/base/internal/BUILD
@@ -127,6 +127,7 @@
         ":synchronization",
         "//build_tools:default_linkopts",
         "//build_tools:dl",
+        "//runtime/src/iree/base",
         "//runtime/src/iree/base:core_headers",
         "//runtime/src/iree/base:tracing",
     ],
@@ -164,6 +165,7 @@
         ":file_io",
         ":internal",
         "//runtime/src/iree/base",
+        "//runtime/src/iree/base:target_platform",
         "//runtime/src/iree/base:tracing",
     ],
 )
diff --git a/runtime/src/iree/base/internal/CMakeLists.txt b/runtime/src/iree/base/internal/CMakeLists.txt
index 72c4b7c..6112c7f 100644
--- a/runtime/src/iree/base/internal/CMakeLists.txt
+++ b/runtime/src/iree/base/internal/CMakeLists.txt
@@ -120,6 +120,7 @@
     ::internal
     ::path
     ::synchronization
+    iree::base
     iree::base::core_headers
     iree::base::tracing
   PUBLIC
@@ -165,6 +166,7 @@
     ::file_io
     ::internal
     iree::base
+    iree::base::target_platform
     iree::base::tracing
   PUBLIC
 )
diff --git a/runtime/src/iree/hal/drivers/BUILD b/runtime/src/iree/hal/drivers/BUILD
index 50bbea7..be59996 100644
--- a/runtime/src/iree/hal/drivers/BUILD
+++ b/runtime/src/iree/hal/drivers/BUILD
@@ -46,6 +46,7 @@
     deps = [
                "//runtime/src/iree/base",
                "//runtime/src/iree/base:tracing",
+               "//runtime/src/iree/hal",
            ] + select({
                ":cuda_enabled": ["//runtime/src/iree/hal/drivers/cuda/registration"],
                "//conditions:default": [],
diff --git a/runtime/src/iree/hal/local/loaders/registration/BUILD b/runtime/src/iree/hal/local/loaders/registration/BUILD
index 85b82f7..e9cc50a 100644
--- a/runtime/src/iree/hal/local/loaders/registration/BUILD
+++ b/runtime/src/iree/hal/local/loaders/registration/BUILD
@@ -44,6 +44,7 @@
     hdrs = ["init.h"],
     deps = [
         "//runtime/src/iree/base",
+        "//runtime/src/iree/hal",
         "//runtime/src/iree/hal/local",
     ] + select({
         ":embedded-elf_enabled": ["//runtime/src/iree/hal/local/loaders:embedded_elf_loader"],
diff --git a/runtime/src/iree/modules/hal/utils/buffer_diagnostics.h b/runtime/src/iree/modules/hal/utils/buffer_diagnostics.h
index 2d5c74b..8c03b22 100644
--- a/runtime/src/iree/modules/hal/utils/buffer_diagnostics.h
+++ b/runtime/src/iree/modules/hal/utils/buffer_diagnostics.h
@@ -13,7 +13,6 @@
 #include "iree/hal/api.h"
 #include "iree/modules/hal/types.h"
 #include "iree/vm/api.h"
-#include "iree/vm/shims.h"
 
 //===----------------------------------------------------------------------===//
 // iree_hal_buffer_t
diff --git a/runtime/src/iree/task/BUILD b/runtime/src/iree/task/BUILD
index d8e8400..4513ea3 100644
--- a/runtime/src/iree/task/BUILD
+++ b/runtime/src/iree/task/BUILD
@@ -35,6 +35,7 @@
     hdrs = ["api.h"],
     deps = [
         ":task",
+        "//runtime/src/iree/base",
         "//runtime/src/iree/base:tracing",
         "//runtime/src/iree/base/internal:flags",
     ],
diff --git a/runtime/src/iree/task/CMakeLists.txt b/runtime/src/iree/task/CMakeLists.txt
index 02e5fb7..bf3895e 100644
--- a/runtime/src/iree/task/CMakeLists.txt
+++ b/runtime/src/iree/task/CMakeLists.txt
@@ -31,6 +31,7 @@
     "api.c"
   DEPS
     ::task
+    iree::base
     iree::base::internal::flags
     iree::base::tracing
   PUBLIC
diff --git a/runtime/src/iree/vm/bytecode_disasm.h b/runtime/src/iree/vm/bytecode_disasm.h
index 2c73025..e946df9 100644
--- a/runtime/src/iree/vm/bytecode_disasm.h
+++ b/runtime/src/iree/vm/bytecode_disasm.h
@@ -10,9 +10,9 @@
 #include <stdio.h>
 
 #include "iree/base/string_builder.h"
+#include "iree/vm/api.h"
 #include "iree/vm/bytecode_dispatch_util.h"
 #include "iree/vm/bytecode_module_impl.h"
-#include "iree/vm/stack.h"
 
 // Controls how bytecode disassembly is formatted.
 typedef enum iree_vm_bytecode_disasm_format_e {