Instance lifecycle errors such as duplicate or missing identifiers.
@type reason() :: :instance_identifier_not_found | :instance_identifier_already_in_use
@type t() :: %Spex.Errors.InstanceError{ __exception__: true, context: map() | nil, reason: reason() }