pub async fn execute( config: Config, package: Option<PathBuf>, mcp: bool, ros2: bool, clean: bool, out_dir: Option<PathBuf>, ) -> Result<()>