As mentioned in discussion #178, the downloadSchemasTask is always executed even when the inputs don't change.
I have created https://github.com/filipblondeel/imflog-schema-registry-plugin_issue-179 with a minimal Gradle build that shows this behavior.
When I run ./gradlew downloadSchemasTask multiple times, the downloadSchemasTask is never marked as 'UP-TO-DATE'. However, since the inputs of the task don't change, I would expect it to be up-to-date after the first run.