Removed unused method.
Inlined AbstractModelProducer into its subclasses.
Only apply the GradleBuild and BuildInvocations adapters for connections where the target Gradle version does not support these types.
Introduced ActionRunner as analog for ModelProducer. Changed AbstractConsumerConnection implementations so that they are composed from an ActionRunner and ModelProducer.