### Feature Request / Improvement from https://github.com/apache/iceberg/pull/6772#issuecomment-1426873914, also copied here: We have different places for creating file path names, - `LocationProvider` for data files - `TableOperations.metadataFileLocation` for manifests and manifest lists - catalog specific impl for metadata file location (e.g. `BaseMetastoreTableOperations.newTableMetadataFilePath`) We should consolidate all the file path creations to `LocationProvider` if possible. Any thoughts? @rdblue @nastra @RussellSpitzer This would also help us enforce things like object storage mode to not just data files but also metadata files. ### Query engine None