When multiple wsdls are defined the up-to-date check is not working correctly. (Checked in gradle 8.13)
The cause seems to be that the code creates a task for each wsdl defined and so each wsdl/task will have its own output state.
But each task action will update/change the output directory
So when task 2 runs, task 1 will automatically no longer be up to date
I created a PR that should solve this problem.