Fix incorrect update_metadata_with_features calls in ArrowDataset
@lhoestq Maybe a test that runs the functions that call `update_metadata_with_features` and checks if metadata was updated would be nice to prevent this from happening in the future.
Fixes bugs in the `unpdate_metadata_with_features` calls (caused by changes in #2151)