In anticipation of refactoring the new `sniff` (#2247). Replace the `file-format` crate with the `file-type` crate - https://github.com/theseus-rs/file-type?tab=readme-ov-file. It has broader file type coverage and better detection of spatial files.