Provider-neutral external endpoint monitoring intent.
@type t() :: %HostKit.Monitor.Endpoint{ alerts: [atom() | String.t() | keyword() | map()], expect: keyword(), group: atom() | String.t() | nil, interval: String.t() | nil, name: atom() | String.t() | nil, severity: atom(), source: HostKit.Monitor.Check.t(), url: String.t() }