Progressing towards https://gitlab.winehq.org/wine/wine/-/merge_requests/6569, and instead of dropping the old fields (https://gitlab.winehq.org/wine/wine/-/merge_requests/6731) now, which could be considered riskier.
- Avoid requesting unnecessary window config / state changes, - avoid triggering spurious window restore by updating _NET_WM_STATE on iconic windows, - simplify some code flow in preparation for delayed Win32 window state updates.