Represents a single process in the hierarchy
@type t() :: %Jido.Signal.Topology.ProcessNode{ child_ids: MapSet.t(String.t()), id: String.t(), metadata: map(), name: String.t() | nil, parent_id: String.t() | nil, pid: pid(), registered_at: DateTime.t() }