Если вы хотите запустить некоторую функцию async и ждать, пока она не будет закончена, мы должны использовать слово await перед этой функцией. В вашем примере:
async
await
await fn1();