Nuxt 3 Architecture Question: Separating Logic from Components - Nuxt