Open
Description
Instead of embedding multiple implementations for each type of package manager (ASDF, SDKMAN!, etc) into Gradle itself, like repositories, users should be able to configure their build to look in different locations (or providers) for installed JVM toolchains.
As part of this, we would introduce a mechanism for users to configure this, deprecate the built-in mechanisms and eventually remove them.