handle_stop_signal: unify partial/full stop handling