stackswitcher: clear timer when widget id disposed
If the widget is disposed while the cursor has a drag timeout queued, it can activate after finalization.
If the widget is disposed while the cursor has a drag timeout queued, it can activate after finalization.