v5: Reduce the MR to only global handle allocation, add a test to show that global handles references aren't leaked on process exit, justifying the use of a separate internal handle to keep track of server object references and release owned d3dkmt object refs on process exit.