[Feature Request] Ability to run safety checks before printing

Today i’ve just runned into a “Move exceeds maximum extrusion” error after i’ve changed my nozzle from 0.4mm to 1mm. I think i have a solution to prevent failed prints because of nozzle changes.
Klippy could run a sanity check on the complete GCODE before the print even starts.
I’m not exactly familiar with the internals of Klipper so let me know if you think it is feasible!