If a user asks the agent a question, then deletes the message before the agent responds, the agent should not respond. At present, the response will appear orphaned. Would be great if we could cancel the request in this case, rather than checking at the end.
This will probably require adding message_deleted to manifest and register a handler.