osd/PeeringState: re-evaluate full OSDs while waiting for recovery reservation
A PG can enter *Wait{Local,Remote}RecoveryReserved* before the OSD-map
marks one of its acting OSDs as full, causing us to miss the
recovery_toofull state and stall recovery until a later admin action.
Add react(AdvMap) handlers to both wait states: on every new map,
re-run check_full() and post RecoveryTooFull if needed; otherwise
forward the event unchanged.