mds: avoid sending duplicated discovers during recovery

recent monitor change makes several mds' states changes be incorporated in single epoch of mdsmap easier. It reveals a "kick discover/open_ino' bug