I believe it always activates 15 min's prior to and runs on for a maximum of 5 mins past the set departure time. It just varies the heat output / seat heating during that time to ensure it's at the right temp for departure.
My dealer informed me that it indeed was able to run for longer period if required (due to low outside temp). Not 100% confident that he's right though...
Did also receive an information sheet at delivery specifically written for the Swedish market which explained the difference pre-heat vs diesel heater. Apparently the pre-heat can use up to 5kW of power. Since the charging with 16A only can deliver ~3.8 kW the battery will indeed suffer a bit if the heater runs on max power even with the charger plugged in.