Merge "Break QueuePresentKHR into more manageable pieces"