This conflicts with https://gitlab.winehq.org/wine/wine/-/merge_requests/5055 and I would like to have that other one merged first.
Then what about doing something like https://gitlab.winehq.org/rbernon/wine/-/commit/7163bf25af53756e9d147d4810e1... and https://gitlab.winehq.org/rbernon/wine/-/commit/53d3c1b7e61448071750be501354... instead? I don't think we want to match *any* parsers, but only those which are parsing to the same media type, and then we also don't need to query any possibly missing pad.