Just an update that boarding was officially 5:45am (45 min in advance) in the end - my digital boarding pass showed that time (vs. the PDF downloaded from online checking). Boarding actually started at 5:55am. So anyone who sees 90 minutes for boarding should just ignore it.