Reigning world champion Luke Littler and the prodigious Gian van Veen are set to compete in a World Darts Championship final for the ages.