pub fn create_router() -> Result<Router>
Create the application router with all routes and middleware configured.
Returns an error if the catalog cannot be loaded.