Zero load, defined in our class, is when Iout=0 or Vout=0
You may be misinterpreting it. Zero load with a resistive load is when Vout=0. But that's the only case when Vout=0 means no load: it's 0V across the load resistance, and thus implies Iout=0.
In other words:
$$
\Im(Z_L)=0 \implies \biggl( V(Z_L)=0 \implies I(Z_L)=0 \biggr)
$$
The reverse implication is does not generally hold, i.e. Vout=0 doesn't imply Iout=0.
Zero load does generally mean only Iout=0, and doesn't imply anything about voltage unless a specific kind of a load is discussed.