pub(crate) fn read_from_key_file<T: TryFrom<TaggedBase64, Error: Send + Sync + Error + 'static>>( vars: &HashMap<String, String>, key: &str, ) -> Result<T>