Instead of getting messageStore.messages from the filteredMessageStore returned by updateMessageStoreWithLatestThreadInfos(...)... we use the messageStoreOps returned by updateMessageStoreWithLatestThreadInfos(...) to compute the new message store.
Note that a messageStore.messages is still being created within updateMessageStoreWithLatestThreadInfos(...) and will be removed in a subsequent diff
Depends on D4201