Supersedes !7928 with some test tweaks:
* Test that shutdown waits for any queued handler,
* Use message loop only when necessary (DQTYPE_THREAD_CURRENT),
* Remove some non-deterministic refcount checks after shutdown, as dispatch thread might still hold some until it exits.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8055
First push with null patch, to get current gitlab runner result in [#42287](https://gitlab.winehq.org/bernhardu/wine/-/pipelines/42287).
--
v2: timeout/tests: Ignore ctrl-c in the parent process.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8051
Main goal of this serie is to load compilands on demand.
It mainly adds methods to ensure that relevant compiland
is loaded when needed, then fallbacks to using loaded
symt.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8052
In CopyFileEx, and DeleteFile functions, by default, the file name
and path are limited to MAX_PATH characters. To extend this limit
to 32,767 wide characters, need prepend "\\\\?\\" to the path.
--
v7: kernelbase: Limit the maximum path length for DeleteFile.
kernelbase: Fix DeleteFileA doesn't support long path.
kernelbase: Limit the maximum path length for filesystem.
ntdll: Check if long path aware is enabled.
kernel32/tests: Add tests for maximum path length limitation.
https://gitlab.winehq.org/wine/wine/-/merge_requests/7540