pub fn add_optional<S: ToString>(self, key: &'static str, value: Option<S>) -> Self {
        match value {
            Some(v) => self.add(key, v),
            None => self,
        }
    }
Add a key-value pair to the metadata only if the value is Some

This is a convenience method for conditionally adding metadata
without needing to use if-else blocks
crates/forge_services/src/metadata.rs