OctoPrint won't stop my print with a pause
If you want to pause at the Octoprint command streaming level rather than at the printer level, have your slicer emit the Octoprint @pause command rather than real gcode for pause. This will cause it to go into the paused state and not send any further commands until you hit resume.