Add custom dashboards, tools, and APIs to EventCatalog

EventCatalog now supports custom pages and API routes, so teams can build their own catalog tools, dashboards, workflows, and API-backed pages.