I have filed a feedback (FB22810292) explaining that the bug was only happening when my watch app was a dual-target app with a WKExtension.
I have now converted it to a single target watch app and the intent donation now works correctly.
Topic:
App & System Services
SubTopic:
Automation & Scripting
Tags: