MetadataOutputType - a map type with dynamic keys.
@type t() :: %{ required(String.t()) => String.t() | integer() | float() | boolean() | nil }