Во первых, то что вы ищите называется throttle. Если погуглить throttle js то можно найти много возможных решений.
https://stackoverflow.com/questions/27078285/simpl...
Во вторых, после первого нажатия на кнопку её нужно блокировать (а если на экране этого сделать нельзя, то блокировать нужно будет в коде, выставляя переменную isBlocked в true).
Пока кнопка заблокирована, повторные запросы просто игнорируют. Когда первый запрос выполнился, разблокируйте кнопку.