Apply version and edition lazily
Applies the jOOQ version and edition lazily on the jOOQ dependencies added to the compileClasspath and jooqGenerator configurations, ensuring the configured values get picked up by Gradle's dependency resolutions engine.