The timing is significant.
Haley resignation was decided at previous meeting with Trump. She does not leave until replacement in situ. Why announce now?
Q always implied that RR would not be Fired but that he would resign. And that the DECLAS would totally compromise him, and FORCE him to RESIGN. So, AF1 meeting with Trump was just "deal" to ensure that Mueller Russia investigation will be "very fair" to Trump
campaign and that no massive ( wearing a wire ) charges against Rosenstein ?.