get Timeline Event
open override fun getTimelineEvent(roomId: RoomId, eventId: EventId, decryptionTimeout: Duration, fetchTimeout: Duration, limitPerFetch: Long, allowReplaceContent: Boolean): Flow<TimelineEvent?>
Returns the TimelineEvent and starts decryption with the given CoroutineScope. If it is not found locally, it is tried to find it by filling the sync-gaps.