outputFile

@get:Internal
abstract val outputFile: RegularFileProperty

This is not declared as an output as it triggers this Gradle error else: "Reason: Task ':root:generateServiceApolloCodegenSchema' uses this output of task ':root:downloadServiceApolloSchemaFromIntrospection' without declaring an explicit or implicit dependency."

Since it's unlikely that users want to download the schema every time, just set it as an internal property.