Obrigado por investigar isso.
Peço desculpas, esqueci de mencionar um detalhe crucial: esse problema ocorre apenas em canais com threading habilitado. É por isso que você provavelmente não conseguiu reproduzi-lo.
O parâmetro page_size é ignorado quando busco mensagens de um thread específico. Por exemplo, quando uso este endpoint com page_size=5:
/chat/api/channels/64/threads/1526/messages?target_message_id=19205&page_size=5
A API retorna as 50 mensagens padrão em vez das 5 solicitadas, mesmo que haja muitas mensagens disponíveis no thread. Parece que o problema é específico do endpoint da API de threads.