PluginManagerResult = PluginManagerAction | NoneValue the plugin manager dismisses with.
None means no action is needed: the close check found no pending changes, or
no checker was wired. Textual also produces None for a bare dismiss(), so
handling of None has to stay a safe no-op.