Decodes the JSON-CDC event values into Elixir terms.
encodable() :: String.t() | %{required(String.t()) => nil | String.t()}
decode(encodable()) :: {:ok, term()} | :error
decode!(encodable()) :: term()