Syncing SwiftData with a Custom Backend Using HistoryObserver