Facing similar issue with monitoring part of executions. What is your solution if I may as - have you taken smth of the shelf and extended to your needs or did you built from the ground up everything?
We used n8n for two things mostly - AI agents and process automation.
For AI we just built own MCP servers, and then the agents are quite easy to use as the major frameworks kinda help you with it. N8N’s AI is kinda just a UI layer for langchain - though we just used google’s adk.
For process automation - well there is so much options it’s not even funny.