Server node metadata persistence for client discovery.
@spec delete() :: :ok
@spec path() :: Path.t()
@spec read() :: {:ok, map()} | {:error, term()}
@spec write!(map()) :: :ok