https://stackoverflow.com/a/44115223/1979953

self.view.window!.rootViewController?.dismiss(animated: false, completion: nil)

It will dismiss all the presented view controllers and remain root
view controller.

すべてのview controllerをdismissして、root view controllerはいつづけるとありました。

たしかに、試してみるとこの挙動になったのですが、公式の動きなのでしょうか?
どこかに言及している場所はありますか?

rootViewControllerに限ってdismissの動きが特殊(実際に試したところrootViewControllerに代入されているViewControllerdismissしても同じ)なので気になりました。