We should do all the flexibles in order.
If such a flexible with loose constraints ends up smaller than the max constraint, then the extra space needs to be reallocated to the remaining flexible children.
When doing this, we should make sure to handle both main axis size min and max, and to put the remaining space in the right place (main axis alignment).