Distinguish Kotlin DSL provider classpath and lenient modes
Classpath mode is required for Kotlin DSL scripts TAPI models
Lenient mode is not
Lenient mode is useful when an editor queries a script
Lenient mode shouldn't be used when querying for all build scripts at
IDE import time
Signed-off-by: Paul Merlin <paul@gradle.com>