pub fn create_test_workflow() -> Workflow {
    // Create the developer agent
    let developer = Agent::new(AgentId::new("developer"))
        .model(ModelId::new("anthropic/claude-3.5-sonnet"))
        .tool_supported(true)
        .tools(vec![
            ToolName::new("forge_tool_fs_read"),
            ToolName::new("forge_tool_fs_search"),
        ])
        .subscribe(vec!["user_task_init".to_string()])
        .system_prompt(Template::<SystemContext>::new(SYSTEM_PROMPT.trim()))
        .user_prompt(Template::<EventContext>::new(USER_PROMPT.trim()));

    // Using the new Workflow::new() function instead of default()
    Workflow::new().agents(vec![developer])
}
Creates a test workflow that mimics the configuration from
test_workflow.yaml
crates/forge_inte/tests/test_workflow.rs