Encodes Elixir values to Ion 1.0 binary format.
@spec encode(any(), map()) :: {:ok, binary()} | {:error, any()}