> The current logic is that the layer group takes on the worst state of its children

Yes indeed. Given that the map is/has a layer group this means that nothing will be displayed if one of the sources fails. Also, nothing will be displayed until all the sources have finished loading.

> It might be better to give the layer group the best state of any of its children.

That sounds like a better behavior to me.