End time of the latest pulse on this field (in \(\mu\text{s}\)).
Starts at 0 and moves forward as pulses and waits are added. Each driving field tracks its own
last_pulse_end; the model-wide Model.last_pulse_end is the maximum over all driving
fields.