pub fn new(services: Arc<S>) -> Self {
        Self { tool_registry: ToolRegistry::new(services.clone()), services }
    }
Creates a new ForgeApp instance with the provided services.
crates/forge_app/src/app.rs