The ErrorType enum under uworker_output holds both error and success values, which lead to a cludge in #4516 so we can track error rate in uworker_main.
TODO: refactor the code that touches this Enum so errors and successful return values can be told apart. without having to list the success values outside of the proto.