Do they allow the client rect to extend outside of the virtual rect without causing any window resize?
Yes. It's allowed. Please see https://gitlab.winehq.org/wine/wine/-/blob/master/dlls/user32/tests/win.c?re...
Maybe we could return 0 when the window is fullscreen in window_update_client_config() instead.