Recognized intents should be broadcasted as events

When assist recognizes an intent it should fire an event containing all relevant data: entity_id of the device that recorded the voice/text, the name of the intent, the recognized text, slots, domain, etc.

Use case: All my automations are in appdaemon (but the same applies to node red, pyscript, and so on) and it’d really be great if I could catch recognized intents with appdaemon.