In a nutshell, the API allows builds to avoid the cost of creating and configuring tasks during Gradle’s configuration phase when those tasks will never be executed.
We finally changed the git project structure to make it possible to merge this PR without having to keep 8 different branches in sync. Thank you for your enormous patience, and for your contribution! 🎉
More info: https://docs.gradle.org/current/userguide/task_configuration_avoidance.html
scan before the change vs scan after the change