ohos: WebViewControllerImpl: Introduce JsScopeData


Move the WebviewController reference into the established JsScopeData
pattern: a private struct that bundles the JS-thread-affine state behind
a shared_ptr whose deleter releases its contents on the JS thread.

This is a preparatory, behavior-preserving change replacing the lone
m_jsWebViewController member, making room to extend the JS-thread state
in a follow-up change.

Task-number: QTBUG-146838
Pick-to: 6.12
Change-Id: Ic319f9250e3a9f9429615586e1e30afde3f610c3
Reviewed-by: Liang Qi <liang.qi@qt.io>
Reviewed-by: Dennis Kim <dennis.kim@qt.io>
commit0c2cee1e2f9f252bc25b6ddfb21f95861eea0121
parenta6efcfefa6a8c70c81a94bee7d5468cf07639b4d
authorZbigniew Chyla <zbigniew.chyla@qt.io>
committerDennis Kim <dennis.kim@qt.io>
commit timeSat, 27 Jun 2026 10:01:23 +0000