Public typed error returned by runtime and execution APIs.
type identifies the error family; phase narrows where it occurred when
useful (for example :run_initialized for a failed initialization
checkpoint). node_id is the public graph node ID when the error is
node-scoped.