* Restores ML Pods after M77.
* Fix Package.swift
* Re-add catalyst to GHA workflow.
* Replace device logger with GULLogger.
* Replace device logger with GULLogger.
* Add GoogleUtilities dependency to Package.swift.
* Add GoogleUtilities dependency to Package.swift.
* Add GoogleUtilities dependency to podspec.
* Fix import in DeviceLogger.
* Remove extra new lines.
* Restores ML Pods after M77.
* Fix Package.swift
* Re-add catalyst to GHA workflow.
* Logging on-device and to Firelog - WIP.
* Logging on-device and to Firelog - WIP.
* Rename AnalyticsLogger to TelemetryLogger + minor fixes.
* Add SwiftProtobuf dependency.
* On-device and Firelog logging - WIP
* Proto files.
* Rename loggers.
* Move protos to Sources.
* Log model download event on device and to Firelog.
* Add TODO to revisit SwiftProtobuf dependency + minor fixes.
* Add SwiftProtobuf dependency to Package.swift.
* TODO to revisit system info + TODO in podspec for SwiftProtobuf dependency.
* Pass app to TelemetryLogger to check for stats enabled flag.
* TODO to replace on device logEvent with GULLogBasic (future PR).
* 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.
* Configure downloader with Firebase app.
* Minor updates to model downloader and tests.
* Singleton for model downloader instance, for default and custom app.
* Manually add app lifecycle handling + TODOs for Firebase Components.
* Replace options with app name as a property in ModelDownloader.
* Update unit test to check model downloader instance creation + minor rename.
* 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.