В общем меня интересует судьба первого потока
Первый поток проверяет, завершился ли таск. Если да, продолжает работу. Если нет, выходит из метода и возвращается в пул. Продолжение после await выполняется любым потоком из пула, если только не запрошено восстановление контекста (например для UI потока).