pub fn deduplicate_blocks(blocks: &[Block]) -> Vec<Block>
Deduplicate blocks by CID (keep first occurrence)