fn extract_json_metadata<T: DeserializeOwned>(
metadata: &MetadataMap,
key: &'static str,
) -> Result<Option<T>, Status>fn extract_json_metadata<T: DeserializeOwned>(
metadata: &MetadataMap,
key: &'static str,
) -> Result<Option<T>, Status>