Supersedes: https://gitlab.winehq.org/wine/wine/-/merge_requests/789
This MR, with patches from Rémi should fix the no sound issue in media engine and also the black screen issue with MfPlayer.exe.
-- v2: mf: Set media types for output nodes in the media session. mf: Move D3D awareness logic to branch resolver. mf/tests: Test for copier node in topology using evr. mf: Add some topology source node checks in IMFMediaSession_SetTopology. mf: Always enumerate branch source types for transform nodes. winegstreamer: Support MFT_SET_TYPE_TEST_ONLY flag in the MF transforms.