Note: plain enum used here instead of enum class so that implicit conversion to int32 can be utilized. It is assumed that the build status int32 values increase as the build status deteriorates. Build statuses are merged by taking the maximum int32 value of the EStatus.