Definitely faster startup times for newer node versions are reported when killing with signal SIGINT (killall sends SIGTERM by default):
So you can do this instead: killall -s SIGINT cardano-node
It might help also to look at some of the other performance considerations linked from that thread. Maybe a coincidence, but 90 seconds is also the timeout for restarting a daemon if it’s running from systemd (if not true for you yet, then something you’ll be interested in).