Control supervisor restart behavior with special errors
masterIn Suture v4, services can return specific errors to control how the supervisor tree responds to a service failure:
ErrDoNotRestart: Indicates the service should not be restarted, but other services in the tree should remain unaffected.ErrTerminateTree: Indicates the parent service tree should be terminated. Supervisor trees can be configured to either continue terminating upwards or terminate themselves without propagating the termination upwards.