SiPixelRecHitConverter produces a HostProduct<unsigned int[]> even when running a CPU-only, legacy-only workflow, because it needs to produce the very same products as SiPixelRecHitSoAFromLegacy, even if they are not used.
This caused a problem for Phase 2 workflows, which worked around by #438.
We should strive to leave the legacy-only workflow unaffected - or get an explicit agreement from the DPG.