Время отправки переведите в минуты по формуле
hours * 60 + minutes
, например для 10:25 будет 10 * 60 + 25.
Прибавьте к результату время в пути в минутах (duration)
Вычислите из результата нормальное время. Я бы еще учел, что время может перейти на следующие сутки, проще всего для этого часы брать как остаток от деления на 24. И минуты выделять тоже проще через остаток:
const hours = Math.floor(finishTime / 60) % 24;
const minutes = finishTime % 60;
Ну и наконец, стоит не забывать, что минуты могут получится меньше 10, и тогда для нормализации нужно будет еще дописать к ним ведущий 0