Upgrade to Vue 3

Used Vue3
Used VueJS
After over three months of work by three coworkers and I, we released our Vue 3 upgrade. A few weeks earlier, we merged a 291 file and 306 commit pull request that finalized months of concurrent work to update, replace, or remove incompatible dependencies and APIs in the codebase. During this upgrade, we also pushed out an update to Vue 2.7 and started using the Composition API and Vue Query to ease the transition into Vue 3. We only had a few minor bugs, which I'm so proud to be able to say given the amount of change. The `@vue/compat` build was crucial to ensuring a smooth transition, especially in a codebase without static typing or a robust component test suite (yet).