From systemd's perspective it did everything correctly. It started the timers and set the triggers when it was asked to do so... Can I close this as a duplicate of bug #1145193? The alternative would be to add a dependency in transactional-update.timer to chrony-wait.service, but of course I'd prefer to have a more general solution that fixes the underlying problem...