Ваши комментарии

Спасибо за багрепорт, поправим!
Да, вы правы. Таймаут умолчательный jQuery, можно поменять через jQuery.ajaxSetup().
Например, так:
if (!$.Suggestions) {
  console.log("Подсказки недоступны");
} else {
  $address.suggestions({
    serviceUrl: "http://dadata.ru/api/v2",
    token: "${API_KEY}",
    type: "ADDRESS",
    /* Вызывается, если запрос к подсказкам вернул ошибку */
    onSearchError: function(query, jqXHR, textStatus, errorThrown) {
      console.log("Подсказки вернули ошибку: " + textStatus);
    }
  });
}
Можно исходно считать, что адрес невалидный (valid = false), и делать его валидным (valid = true) только в обработчике onSelect. Если сервера Дадаты недоступны, то обработчик никогда не будет вызван, и адрес будет считаться невалидным.

Это заодно поможет в ситуации, когда подсказки работают, но пользователь ими не воспользовался, а ввел «отсебятину» вместо адреса («Рязанская область, на деревню дедушке»).
Дамир, как бы вы хотели обработать введенный адрес, если сервера Дадаты недоступны?

Сервис поддержки клиентов работает на платформе UserEcho