...
If I need to stop a mission while it is in progress and return to launch, do I have to start the mission over completely from the first waypoint on the next launch?
No, the mission does not need to be restarted. A pause feature exists that allows you to pause the mission in order to land, power down (or hot-swap if using one) the batteries, repower, and resume the mission from the most recent waypoint before the pause. Below are the steps to achieve this:
Select the pause button on the left toolbar (typically, try to pause immediately after the drone has just passed a waypoint in the mission).
Return the drone to launch and land.
Once landed, a “Flight Plan” menu will appear on the right side of the screen. You will see a few options, one being “Resume Mission From Waypoint X?” Select this option to resume from the last waypoint the drone reached in the mission when relaunched.
...