What is the problem the feature request solves?
#3298 added some nice optimizations to the Iceberg serialization, but #3349 changed that code quite a bit, and #3443 cleans up some of the validation. We should revisit #3298 on current code and see if those optimizations still apply.
Describe the potential solution
No response
Additional context
No response