What goes into an umbrella top level mix.exs?

I have consolidate_protocols: Mix.env() == :prod in there and noticed it was not (always?) respected (I had protocols consolidated in dev because the umbrella apps missed that configuration).

I’m surprised by that because I always thought that protocol consolidation is a “global” thing.

Speaking about which, build_embedded seems to be of a similar nature, I did not check this at all though. Also, I have start_permanent at the root which seems badly placed as well.