I've retested with 5.7-rc2 (previous testing was on 5.6-rc# + the "ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE" patch)and I'm no longer seeing this. So I guess fixing this also needed some otherpatches which have now landed in 5.7. So this is resolved now and my patch for this can be dropped.
Thanks for confirming Hans. We followed-up on your suggestion and demoted additional error messages to avoid polluting the logs.