Starlarkify get_tool_requirement_for_action

Copybara Import from https://github.com/bazelbuild/rules_cc/pull/766

BEGIN_PUBLIC
Starlarkify get_tool_requirement_for_action (#766)

`get_tool_requirement_for_action` now delegates to `get_execution_requirements`. Both native entry points return `FeatureConfiguration.getToolRequirementsForAction()`, so this preserves the rules_cc `cc_common` API while removing the duplicate native call.

Closes #766
END_PUBLIC

COPYBARA_INTEGRATE_REVIEW=https://github.com/bazelbuild/rules_cc/pull/766 from dzbarsky:codex/starlarkify-get-tool-requirement-for-action 2089ca6e9cab8e21abbba17a245757af6a648e0e
PiperOrigin-RevId: 948822105
Change-Id: Idf1373ec3f6e4a4d577847d947e8a8d682e945c0
diff --git a/cc/private/cc_common.bzl b/cc/private/cc_common.bzl
index 09ed67a..466f311 100644
--- a/cc/private/cc_common.bzl
+++ b/cc/private/cc_common.bzl
@@ -409,7 +409,10 @@
 
 def _get_tool_requirement_for_action(*, feature_configuration, action_name):
     _cc_internal.check_private_api(allowlist = _PRIVATE_STARLARKIFICATION_ALLOWLIST)
-    return _cc_common_internal.get_tool_requirement_for_action(feature_configuration = feature_configuration, action_name = action_name)
+    return _get_execution_requirements(
+        feature_configuration = feature_configuration,
+        action_name = action_name,
+    )
 
 def _create_extra_link_time_library(*, build_library_func, **kwargs):
     _cc_internal.check_private_api(allowlist = _PRIVATE_STARLARKIFICATION_ALLOWLIST)