mission_core: instead of using vehicle-specific code to stop on exit, use task cancellation, which should have the same effect if missions are written correctly