uapmd_ internal_ enqueue_ on_ main_ thread
Runs taskFn on the main thread's run loop, not on the main dispatch queue. See perform_on_main_run_loop in c-api/src/uapmd-c-api.cpp for why the difference decides whether AUv3 instantiation can complete.