Manually defined mqtt:trigger channel not recognized as a trigger channel by the UI for rules

Yes, I can.
By creating a garbage rule and then overwriting it with the proper YAML code:

triggers:
  - id: "1"
    configuration:
      event: SINGLE
      channelUID: mqtt:topic:autoPogoNAS:9F306C:Button1
    type: core.ChannelEventTrigger
conditions: []
actions:
  - inputs: {}
    id: script
    configuration:
      type: application/vnd.openhab.dsl.rule
      script: |
        // context: mqtt-1
        logWarn("ButtonLog: ", "SINGLE")
    type: script.ScriptAction

I’m able to achieve expected results in the Design UI:

Which is editable (of course I still cannot pick trigger channel from the list).