It's not forwarding - in a true bridge a broadcast packet coming in on port 1 would egress on port 2. My understanding is that's not what we do - packets coming to the ZD can come in on either port, but they are not re-broadcast. Packets sourced from the ZD exit both ports - so it's more like port replication than anything else.
Purely for simple port redundancy in case of a hardware failure. STP should keep one physical path blocked at all times, but in case of link failure, the other port should unblock and take over. But the STP would all be on the part of the connected switch.