Clean up intellij_info provider.

No need to confusingly separate out providers and pollute the namespace -- instead collect everything under the "intellij_info" provider.

--
PiperOrigin-RevId: 146279148
MOS_MIGRATED_REVID=146279148
diff --git a/tools/ide/intellij_info_impl.bzl b/tools/ide/intellij_info_impl.bzl
index b67efa5..2b01219 100644
--- a/tools/ide/intellij_info_impl.bzl
+++ b/tools/ide/intellij_info_impl.bzl
@@ -166,7 +166,7 @@
   """Build a union of all export dependencies."""
   result = set()
   for dep in targets:
-    result = result | dep.export_deps
+    result = result | dep.intellij_info.export_deps
   return result
 
 def targets_to_labels(targets):
@@ -179,7 +179,7 @@
 
 def is_valid_aspect_target(target):
   """Returns whether the target has had the aspect run on it."""
-  return hasattr(target, "intellij_aspect")
+  return hasattr(target, "intellij_info")
 
 ##### Builders for individual parts of the aspect output
 
@@ -503,8 +503,8 @@
   intellij_resolve_files = set()
   intellij_compile_files = target.output_group("files_to_compile_INTERNAL_")
   for dep in prerequisites:
-    intellij_info_text = intellij_info_text | dep.intellij_info_files.intellij_info_text
-    intellij_resolve_files = intellij_resolve_files | dep.intellij_info_files.intellij_resolve_files
+    intellij_info_text = intellij_info_text | dep.intellij_info.intellij_info_text
+    intellij_resolve_files = intellij_resolve_files | dep.intellij_info.intellij_resolve_files
 
   # Collect python-specific information
   (py_ide_info, py_resolve_files) = build_py_ide_info(target, ctx)
@@ -564,17 +564,16 @@
 
   # Return providers.
   return struct_omit_none(
-      intellij_aspect = True,
       output_groups = {
           "intellij-info-text" : intellij_info_text,
           "intellij-resolve" : intellij_resolve_files,
           "intellij-compile": intellij_compile_files,
       },
-      intellij_info_files = struct(
-        intellij_info_text = intellij_info_text,
-        intellij_resolve_files = intellij_resolve_files,
+      intellij_info = struct(
+          intellij_info_text = intellij_info_text,
+          intellij_resolve_files = intellij_resolve_files,
+          export_deps = export_deps,
       ),
-      export_deps = export_deps,
     )
 
 def semantics_extra_deps(base, semantics, name):