fn string_opt(config: &HashMap<String, Value>, key: &str) -> Option<String>
Reads an optional non-empty string config value.