У тебя один поток, у тебя нет вариантов кроме выполнены последовательно, я имею ввиду не конкретный порядок вызова, а отсутствие конкурентности
Представь что baz это метод this, как и foo, и bar. Что будет, если после co_await
, но до baz this удалится?