v3: - Remove returning "fake" `NtYieldExecution()` result for alertable waits, and instead always return `_SUCCESS` or `_USER_APC`, as we always implicitly yield going through `server_select` anyways - Move struct inside test body - Use `winetest_push/pop_context` - Swap inner/outer test arrays, and test zero timeout waits a lot more - Clean up `ok()` prints - Remove unnecessary multiple queued APCs - Consolidate unnecessary if/else - Apply other style suggestions.