* Restores ML Pods after M77.
* Fix Package.swift
* Re-add catalyst to GHA workflow.
* Includes the implementation of: 1) download types, 2) list models, 3) delete model.
* Add protocol to handle writing to user defaults.
* Add protocol to handle writing to user defaults.
* Add empty init to ModelDownloadConditions.
* Copyright year + other minor fixes.
* TODO to use FirebaseApp internal init for test app.
* Test if download progress is in range.
* Remove not nil test for progress.
* Remove not nil test for progress.
* Restores ML Pods after M77.
* Fix Package.swift
* Refactor model info to be in-memory.
* Add improved model download functionality w/ single set of download handlers per task.
* Rename model download to better match URLSessionTask.
* Rename model download to better match URLSessionTask.
* Update unit test to read/write to user defaults.
* Configure downloader with Firebase app.
* Minor updates to model downloader and tests.
* Singleton for model downloader instance, for default and custom app.
* Download types WIP - local model.
* Download types WIP.
* Manually add app lifecycle handling + TODOs for Firebase Components.
* Replace options with app name as a property in ModelDownloader.
* Download types WIP.
* Refactor model info.
* Add convenience inits + other minor fixes.
* Explicit enum for model info result.
* Restores ML Pods after M77.
* Fix Package.swift
* Refactor model info to be in-memory.
* Add improved model download functionality w/ single set of download handlers per task.
* Rename model download to better match URLSessionTask.
* Rename model download to better match URLSessionTask.
* Update unit test to read/write to user defaults.
* Minor updates to model downloader and tests.
* Use caches directory for model storage on tvOS.
* Change modelInfo to be privately settable.