mds: incorporate reconnect cap info after requests replay if ino originally missing
If the client reasserts caps from replayed requests, the inodes don't yet
exists during the reconnect (or even rejoin) stage. So, if we don't find
the inode, keep the reconnect info around. When processing a replayed
request in CInode::encode_inodestat, set wanted/issued appropriately.
This is incomplete. We really need something to ensure we deal with
replayed requests before new requests are handled.. and on a cluster-wide
basis, since requests may involve slave requests to other mds's.
We also should clean up reconnects unclaimed after all replays are
complete. And somehow inform the client when the cap is officially
nonexistent and EBADF.