Declarative OpenTelemetry collection intent.
@type t() :: %HostKit.Telemetry.Signal{ attributes: map(), logs: term(), meta: map(), metrics: term(), resource_id: term(), service_name: String.t() | atom() | nil, signals: [atom()], traces: term() }
@spec new(map() | keyword()) :: t()