This fixes Trials Fusion often crashing when disconnecting a controller while there are more still connected.
-- v15: ntoskrnl/tests: Use the 'Nt' version of the CancelIo APIs. ntoskrnl/tests: Test the thread ID the cancellation routine runs from. ntoskrnl/tests: Add more cancellation tests.