async fn select_one(
            &self,
            _: &str,
            options: Vec<String>,
        ) -> anyhow::Result<Option<String>> {
            // For testing, we can just return the first option
            if options.is_empty() {
                return Err(anyhow::anyhow!("No options provided"));
            }
            Ok(Some(options[0].clone()))
        }
Prompts the user to select a single option from a list
crates/forge_services/src/attachment.rs