It strikes me that a job is better placed to indicate it's ability to deal with a vacation event.
a submit parameter such as
JobWantVacate= true / false
could allow condor to short circuit KILL to true immediately (or
better still never send the wm_close / vacate signal and kill the job
immediately)