PinnedMessageListViewModel
ViewModel responsible for providing pinned messages in the channel. Pinned messages are provided in a descending order based on Message.pinnedAt.
Parameters
controller
the PinnedMessageListController handling the business logic and the state management for the pinned message list.