Sink that writes events as newline-delimited JSON.
Options:
:path
:io
:append
false
:mode
:full
:compact
@type t() :: %{ path: String.t() | nil, io: term(), owns_io: boolean(), mode: :full | :compact }