Nvidia launch cycle is not just about consumer but where they face serious challenges; HPC/automobile-transport/DL but these will require Volta architecture and solutions that apply across all segments.
The idea that Nvidia can delay because AMD is not competive is not 100% true, if that was the case Nvidia would not had released the Titan Pascal back in August 2016 and the HPC equivalents GP102 that included the full die P6000/P40, and why even bother with the GTX1080 back in May 2016 when the 980ti was still outselling Fury X and the 970 was the best selling mid-to-performance card so why replace as well with 1070....
The GTX1080 was sold because there is still synergy (R&D and manufacturing and logistics) overall in GPUs between consumer and professional/HPC; so consumers got the GTX1080/1070 May and the HPC world received the P40 and P4 in September, consumers received the cut down Titan in August and HPC world received the full die P40 in November and at the same time a very efficient GP104 model called the P4 (75W and 5.5 FP32 TFLOPs).
So AMD is not fully holding back Nvidia for detailed reasons given in the past, yeah nvidia do in some part occasionally such as we saw with the GTX1080ti but Nvidia still launched that in March 2017 because it would be pointless to delay that after the Titan xP launching in April and used in DL segment as well as consumers.
By the logic Nvidia strategy revolves around AMD products then Nvidia still should not had released the 1080ti and Pascal Titan refresh until say a month ago rather than March and April, nor in fact quite a few of the Pascal products even before that.
Cheers
Also nV can't delay Pascal either at least their entire Tesla line, cause they want to stop Intel and Google and essentially corner the market.