Поставь очередь на sync, так проще дебажить + можно использовать лог файл либо логгинг куда удобнее, я к примеру прикрутил на слак для критических ошибок и для инфо (инфо именно для такого дебагинга и использую)
Попробуй поиграться с session storage, делал мультияз сайт и англ валидация работала, а рус валидация либо валидировала 3 и менее неправильно введенных поля, либо вообще не валидировала, поменял на file, и все заработало
А почему просто через дата атрибуты не работать? В спан вписать по умолчанию страницу 1 (data-current_page), добавить data-last_page, и просто с ними работать, при клике делаем инкремент текущей страницы, и просто отправляем на бек сразу нужную страницу. Если есть необходимость через offset работать, то на беке по умолчанию ставить 5, а если нужно другое количество, то добавить data-per_page, и его тоже передавать, а уже все вычисления по поводу офсета делать на самом беке
Еще как вариант могу предложить в шапке что то по типу window.core_data = ...
а в mounted или beforeCreate делать получение этих данные и записывать в компонент