The job reported success but Snakemake could not see the files it promised
Two very different causes share this message. On a cluster or network filesystem it is usually latency — the file exists but is not visible yet when Snakemake checks. Otherwise the rule genuinely wrote something other than what its output: declares.
On a shared filesystem raise --latency-wait (60 is a normal value). Otherwise run that rule's command by hand and compare what appears against the output: block. Note that \"Removing output files of failed job\" is a consequence — the real error is above it in the log.