As discussed here: https://github.com/apache/iceberg-rust/pull/1433#discussion_r2141327842 We should change to borrow actions in the vector instead of cloning the vector along with the removal of `updates` and `requirements`