Why exactly is Route Middleware invoked twice? - Nuxt