piuparts task doesn't handle conflicting binary packages
piuparts appears to run once with all the generated binaries.
When some of them are conflicting with each others, this fails.
See for instance nginx which has several conflicting meta-packages:
https://debusine.debian.net/debian/developers/work-request/101073/
https://debusine.debian.net/debian/developers/artifact/2081902/file/cmd-output.log
I'm not sure which method would be best, but for comparison:
Salsa CI's approach seems to run piuparts once for each binary package individually, along with a local APT repository to pull potential dependencies from the same new package:
https://salsa.debian.org/lts-team/packages/nginx/-/jobs/7752280
piuparts.debian.org appears to use the same method, except that target packages are already available from sid:
https://piuparts.debian.org/sid/source/n/nginx.html