Merge "[Catalyst] Provide AbstractKeyedDataObservable" into main