disableExtension method
Implementation
Future<void> disableExtension(String id) async {
final extension = _extensions[id];
if (extension == null) return;
try {
await extension.stop();
_states[id] = ExtensionState.DISABLED;
_emitEvent(id, ExtensionState.DISABLED);
} catch (e) {
_logger.severe('Error disabling extension $id', e);
rethrow;
}
}