3 Cage and Traps :
3.1 When a Trap related job is interrupted, suspend them
By "Trap related job" I mean Load trap & Clean trap. If such an job is interrupted by a hostile or wild being, it shall be suspended because odds are there that that being will be around for a while and trying to do the job is fruitless - only puts your dwarves in danger and generates lots interruped message while wasting their time and CPU.
3.2 When a "Needs empty cage" announcement is raised, suspend that job
Due to obvious reasons empty cage is not an unlimited resource. That message will eventually keeps coming out if you have some cage traps, flooding the announcement channel.
No way. I'd rather have message spam than yet another job that I have to micromanage every time a dwarf sees a groundhog, gets a mood, or is married. Just forbid the traps you don't want loaded.
There should really just be an orders option. Dwarves load traps: yes or no?