Casper Ruud lå under, men kjempet seg heroisk tilbake og sikret seg en plass i andre runde av Australian Open etter over fire timers spill.