Aleksandar Vukic has reached the Australian Open third round for the first time after overcoming 22nd seed Sebastian Korda in a rain-hit five-set classic.