Draft: Fix disabling and enabling of extension with session changes.
When an extension is disabled as a part of session changes, disable seems to be called multiple times asynchronously without await.
The extension also seems to be enabled before the disable is completed....