[NUI] remove internal child properly when child view of FlexLayout is removed (#2522)