Identifies one port on one node.
@type t() :: %PhoenixDnd.Endpoint{node_id: String.t(), port_id: String.t()}
@spec new!(map() | keyword() | t()) :: t()
@spec new!(String.t(), String.t()) :: t()