У fetch нет метода остановки / отмены запроса, так что никак. Используй старый добрый XMLHttpRequest у него есть метод abort() который можно вызвать через установку таймера setTimeout. А в случае успеха таймер попросту удаляется и abort не срабатывает.