This is indeed not how native behaves. Probably better to consider https://gitlab.winehq.org/wine/wine/-/merge_requests/3245 for now, as builtin MFT definitely don't implement async MFT behavior (it looks like the session tries to query some internal IID on the transforms, but it's not clear how to leverage that).