Скорее всего тебе нужно поместить
clearInterval в
setInterval и прописать условие при котором setInterval должен удалится:
timerMobileMove = setInterval(() => {
console.log('move it')
const leftCoord = table.getBoundingClientRect().left;
tableHeader.style.left = `${ leftCoord }px`;
if(условие){
clearInterval(timerMobileMove);
}
}, 1);