The apps that were migrated to Vue 3 in request #31168 still have eslint rules designed for Vue 2 applied. Those rules do not enforce functions to have return types for example, or allow camel-case naming for props. We should switch all Vue 3 apps to the new eslint rules for Vue 3, and then make Vue 3 rules the default (currently, it's an exhaustive allow-list) and make "Vue 2" rules an allow-list instead.