I get your frustration with your dealer but I certainly don't get "is it any wonder Skoda UK is 71% poor customer service" after you've just written "Had to call skoda direct who were very helpfull" 🤪
Isn't your problem with your dealer Arnold Clark ( say no more ! ) rather than Skoda?
You also say you could have got a mk2 2024 car. Yes you could, but the order books haven't even opened yet and you're making an assumtion that wouldn't be going thru the exact same production delivery issues. If the car is already waiting at the port in Germany, what makes you think it'll be 2024 before you see it? It may well be but on average, the car will be available a month from now.
You say you were promised by the dealer? How can anyone 'promise' something they have no control over? If the car had already been built and on their premises then yes they can make promises, but if all you did was order a new car then then you've been taken in by 'sales patter'. or you've mis-understood. I've never known a dealer to 'promise' a delivery date rather they'll say we expect it to arrive / be delivered to you around xyz.
What I'm reading here has nothing to do with Skoda and everything to do with Arnold Clark. Your contract is with Arnold Clark, not Skoda.
Yes you have right to be upset - you also have the right to tell Arnold Clark to stuff his car if it wasn't delivered when they said it would be. What does it say on your order form? Does it give you an estimated delivery date?
For future reference, if you want a guaranteed delivery date then buy a car that's already in stock and not one that hasn't been built. That's true for any car you buy - from Audi to Zagonda, from Dacia to Rolls Royce.