### CI Link

https://gradle-enterprise.elastic.co/s/643p72k2g5sig/console-log?task=:modules:repository-gcs:thirdPartyAudit

### Repro line

N/A

### Does it reproduce?

Didn't try

### Applicable branches

8.6

### Failure history

_No response_

### Failure excerpt

```
Unnecessary exclusions, following classes are not missing: |  
-- | --
  | * org.graalvm.nativeimage.hosted.Feature |  
  | * org.graalvm.nativeimage.hosted.Feature$BeforeAnalysisAccess |  
  | * org.graalvm.nativeimage.hosted.Feature$DuringAnalysisAccess |  
  | * org.graalvm.nativeimage.hosted.Feature$FeatureAccess |  
  | * org.graalvm.nativeimage.hosted.RuntimeReflection
```
build-tools-internal/src/main/java/org/elasticsearch/gradle/internal/info/BuildParams.java
if (object == null) {
            String callingMethod = Thread.currentThread().getStackTrace()[2].getMethodName();
            throw new IllegalStateException(
                "Build parameter '"
                    + propertyName(callingMethod)
                    + "' has not been initialized.\n"
                    + "Perhaps the plugin responsible for initializing this property has not been applied."
            );
        }
        return object;
    }
    private static String propertyName(String methodName) {
        String propertyName = methodName.startsWith("is") ? methodName.substring("is".length()) : methodName.substring("get".length());
        return propertyName.substring(0, 1).toLowerCase() + propertyName.substring(1);
    }
    public static class MutableBuildParams {
        private static MutableBuildParams INSTANCE = new MutableBuildParams();
        private MutableBuildParams() {}
        /**
         * Resets any existing values from previous initializations.
         */
        public void reset() {
            Arrays.stream(BuildParams.class.getDeclaredFields()).filter(f -> Modifier.isStatic(f.getModifiers())).forEach(f -> {
                try {
                    
                    
                    f.setAccessible(true);
                    f.set(null, null);
                } catch (IllegalAccessException e) {
                    throw new RuntimeException(e);