docs: public Collection<ArtifactSpec> getRuntimeExplicitAndTransientDependencies() {
          Collection<ArtifactSpec> allDeps = new HashSet<>();
          Arrays.asList(this, presolvedDependencies).forEach(source -> {
              source.getDirectDeps()
                      .stream()
                      .filter(spec -> !spec.scope.equals("test"))
                      .forEach(spec -> {
                          allDeps.add(spec);
                          allDeps.addAll(source.getTransientDeps(spec));
                      });
          });
  
          return allDeps;
      }