No GT stage is ever designed knowing the exact race situation that will obtain. I'd just like to see a few more of those with 15-20km of flat road before the finish. The 2017 Tour had a couple, (Uran's stage win, Contador's raid on the 110km stage) and it led to great racing with the gc riders coalescing into a couple of groups of 4-6 riders with varying numbers of teammates all trying to TTT against each other.
For Yates, if Moscon is still with Bernal on the final climb tomorrow, then either Yates, Caruso et al have given up and everyone is cruising to the finish anyway, or Bernal has cracked so badly that he's out of the picture.
If Yates and Almeida can get separation from Ineos before the top of Splugenpass, and have the sense to work together, the GC race is game on.