Mimics MediaStreamTrack.
@type id() :: integer()
@type kind() :: :audio | :video
@type t() :: %ExWebRTC.MediaStreamTrack{id: id(), kind: kind()}
@spec new(kind()) :: t()