Find the latest receipt we have for this user across all receipt types.
Find the latest receipt of a specific type for this user.
Add the supplied receipt to our structure, if it is not earlier than the one we already hold for this user / receipt type.
The latest receipt info we have, either for a single thread, or all the unthreaded receipts for a room.
userId: UserReceipts