ReadonlycommandsReadonlyfileReadonlyframeworkToken ids the Application registers itself, which a module may inject
without declaring: Notifications, Editors, Log and the rest.
ReadonlyhostedReadonlylanguageReadonlymodulesReadonlynameReadonlyrawReadonlysecretsReadonlyservicesReadonlysettingsReadonlyshutdownReadonlystatusReadonlystorageReadonlytreeReadonlywebviewPanel restorers, keyed by the viewType they restore.
Readonlywebview
Everything a compiled plan registers, as JSON.
Every list is in declaration order, so two runs over the same modules produce the same document and a diff means something changed.