...but he had to relieve Mattis. The DOD would be dysfunctional with a SecDef openly hostile to the President.
When Secretary of State Cyrus Vance resigned in protest, he was gone in 2 or 3 days.
Everything else in your post is 100% spot on, though, and much more important. The article in today’s NYT just piles more on to what we already know.