Previously, once a block was in flight, we would ignore compact block announcements from our high-bandwidth peers, even though the block might reconstruct with no additional bandwidth required.
This allows us to optimistically try to reconstruct a compact block from our peers, and if it succeeds with no round-trip, then process the block.