fetchFullChatHistory

suspend fun fetchFullChatHistory(chatId: Long, pageSize: Int = 100, syncRemote: Boolean = true, onPage: suspend (List<TdApi.Message>) -> Unit): Pair<Int, Int>

Loads local TDLib cache first, then syncs from Telegram when the network is reachable.