Your current understanding is correct.
The 1980 timestamp you’re seeing without a lock is data taken directly from the ZDA message. Gateware assumes data provided by ZDA messages is always valid (unless checksum fails), so as soon as the GNSS chip achieves lock and starts emitting correct time information, it will be used for timestamps.