Reset MessageList::seen_id in mail_reader_message_seen_cb()

Otherwise invalid source ID is used in the call of g_source_remove()
when is tried to remove "pending" auto-mark-as-seen timeout callback.
It can show a runtime warning on a console too.