We should support schema type evolution according to [iceberg spec v2,](https://iceberg.apache.org/spec/#schema-evolution) our current iceberg implementation. - [x] make sure partition values of existing files are interpreted the same with the new type. - [x] make sure data file stats of existing files are interpreted the same with the new type. - [x] make sure to support all catalogs: postgres, rest and object_store.