Property 'scrollTo' does not exist on type 'Vue | Element | Vue[] | Element[]'
Ну так всё же написано )) Тип рефа Vue | Element | Vue[] | Element[]
Если точно знаете что это за элемент, то попробуйте так: (this.$refs.list as HTMLDivElement).scrollTo(0, 0)
cron
Сохраняем задания в БД.
По крону, например, раз в минуту (зависит от частоты заданий) дёргаем скрипт, который смотрит в БД, выбирает подходящие задания и выполняет.
Ну по какому стандарту? Вы файлы с тестами положите в каталог test или в каталог asdfg? Вот и весь стандарт. Давайте файлам и каталогам осмысленные имена, составляя внятную структуру.