Vision: Migrate block_publisher to camera subscriber