Вам нужно (invalidate
- это метод, а не свойство)
waitingForResponseTimer?.invalidate()
если таймер не равен нулю, он будет остановлен, в противном случае, если будет необязательным, ноль? .... сделает линию безопасной, это может быть также
if let timer = waitingForResponseTimer {
timer.invalidate()
}