重构路由初始化部分，核心功能分离到RoutesCleaner