Eager-load the sender for each message in the list view

This consolidates the per-message queries into one query to load each message's sender into memory.