Best practices with useAsyncData and route blocking - Nuxt