Tenho um pouco de dificuldade em entender qual expectativa sua não está sendo atendida.\n\nVocê está vendo o esqueleto quando não espera? Ou você espera ver o esqueleto em algum caso, mas não o está vendo?
O próprio esqueleto é um “recurso”. Nós o exibimos quando as mensagens ainda não foram carregadas para melhorar a experiência de rolagem.
Acho que o que você está apontando aqui é que há uma diferença de desempenho inexplicável e/ou inesperada no carregamento de mensagens anteriores quando no modo de gaveta, e sua evidência disso é que o esqueleto aparece.
Eu acho que o esqueleto só deveria estar ativo no carregamento inicial quando você abre um canal. O commit que linkei acima contém isso na descrição “mostrar esqueleto apenas no carregamento inicial”, que funciona bem no chat de página inteira no desktop e no mobile. Apenas a gaveta mantém o esqueleto para esse propósito e é por isso que acho que isso não é por design.
Agora ele é usado sempre que você clica para mostrar uma resposta ou um link para uma mensagem anterior no mesmo canal, mesmo que a mensagem já esteja carregada. Aqui está um exemplo, a mensagem respondida já está carregada.