Почему не работает async/await в Vue?
И не должно работать. Await ожидает промис, но setTimeout его не возвращает
async/await под капотом работают с промисами, а setTimeout не возвращает промис, а вместо этого вызывает коллбек-функцию. 
Странно что в Vue компонентах не так.