Expand description
Register a webview panel through the WebviewProvider trait so the
panel is tracked in ApplicationState::WebviewState. Without trait
registration DisposeWebviewPanel later fails with “unknown handle”
and webviews leak DOM. Falls back to a millisecond pseudo-handle and
a direct Sky emit on trait failure.