Game Freeze and UI resolution reset. Error WaitForSingleObjectEx Timeout

Since 3-4 weeks I have an issue when alt-tabing to desktop/browser/other app while WoW client is running on the background.
When tabbing back game freeze and after few secs comes back to live, but resolution of UI is down to some blurry mess of pixels.
Only client restart helps.

I can see many people have/had similar issue but I can’t find any resolution.
gx.log right after this happens:

11/27 14:53:24.139 Error WaitForSingleObjectEx Timeout: The wait operation timed out. (0x80070102).
11/27 14:53:24.160 Device context was lost. Attempting recovery. Occurrence: 1
11/27 14:53:24.160 GxRestart
11/27 14:53:24.160 D3d12 Device Destroy
11/27 14:53:27.165 Error WaitForSingleObjectEx Timeout: The wait operation timed out. (0x80070102).
11/27 14:53:30.166 Error WaitForSingleObjectEx Timeout: The wait operation timed out. (0x80070102).
11/27 14:53:31.203 NotifyOnDeviceDestroy
11/27 14:53:31.511 Choosing gpu by name: “NVIDIA GeForce RTX 3080”
11/27 14:53:31.511 Compat Settings: Disable Opt Features:false, Disable Device MT:false, Disable Cmdlist MT:false, Disable work sub optims:false, Disable async frame end:false
11/27 14:53:31.511 GpuInfo: sm:dx_6_0, rt:DXR 1.1, vrs:2, bary:1, mesh:1 pull:1
11/27 14:53:31.511 D3d12 Device Create
11/27 14:53:31.511 DXGI_FEATURE_PRESENT_ALLOW_TEARING:true
11/27 14:53:31.511 Error D3D12 Create Device failed: The GPU will not respond to more commands, most likely because of an invalid command passed by the calling application. (0x887A0006).
11/27 14:53:31.511 D3d12 Device Create Failed
11/27 14:53:31.511 D3d12 Device Destroy
11/27 14:53:31.511 NotifyOnDeviceDestroy
11/27 14:53:31.524 Trying default GPU
11/27 14:53:31.524 Choosing gpu with monitor attached: “NVIDIA GeForce RTX 3080”
11/27 14:53:31.524 Compat Settings: Disable Opt Features:false, Disable Device MT:false, Disable Cmdlist MT:false, Disable work sub optims:false, Disable async frame end:false
11/27 14:53:31.524 GpuInfo: sm:dx_6_0, rt:DXR 1.1, vrs:2, bary:1, mesh:1 pull:1
11/27 14:53:31.524 D3d12 Device Create
11/27 14:53:31.524 DXGI_FEATURE_PRESENT_ALLOW_TEARING:true
11/27 14:53:31.524 Error D3D12 Create Device failed: The GPU will not respond to more commands, most likely because of an invalid command passed by the calling application. (0x887A0006).
11/27 14:53:31.524 D3d12 Device Create Failed
11/27 14:53:31.524 D3d12 Device Destroy
11/27 14:53:31.524 NotifyOnDeviceDestroy
11/27 14:53:31.542 Trying DX11
11/27 14:53:31.542 Recreating Window
11/27 14:53:31.559 Choosing gpu with monitor attached: “NVIDIA GeForce RTX 3080”
11/27 14:53:31.559 Compat Settings: Disable Opt Features:false, Disable Device MT:false, Disable Cmdlist MT:false, Disable work sub optims:false, Disable async frame end:false
11/27 14:53:31.559 GpuInfo: sm:dx_5_0, rt:None, vrs:0, bary:0, mesh:0 pull:1
11/27 14:53:31.858 NotifyOnDeviceCreate
11/27 14:53:31.858 GxLowLatencyMode: None
11/27 14:53:34.201 Dx11 Device Create Successful
11/27 14:53:34.201 Using shader family dx_5_0
11/27 14:53:34.201 UAV format support RGBA8:true BGRA8:true RG16F:true RGBA16F:true
11/27 14:53:34.201 No
11/27 14:53:34.368 Periodic Gpu Status Report: Mem Budget: 0.1GB / 9.1GB (1.3%) Freq:0.38GHz Temp:56C
11/27 14:53:34.884 Render Settings Changed. New Render Size: 3440x1421
11/27 14:53:34.884 RTShadows: 0
11/27 14:58:34.367 Periodic Gpu Status Report: Mem Budget: 1.7GB / 9.1GB (18.7%) Freq:1.92GHz Temp:68C
11/27 15:00:23.289 Dx11 Device Destroy
11/27 15:00:23.289 NotifyOnDeviceDestroy
11/27 15:00:23.552 GxShutdown