sadece son mesajı listelemek istiyorsan limit vererek bunu yapabilirsin eğer ben yanlış anladıysam tam olarak yapmak istediğini açıklarsan yazabilirim sorguyu
SELECT * FROM `messages` WHERE receiver_id = 1 OR sender_id = 1 GROUP BY receiver_id ORDER BY updated_at DESC LIMIT 1