Revert "Do not run step on step_options_changed"
Revert "Do not run step on step_options_changed"

This reverts commit e1d938f6e494b5ae80d7e7d32f66ec450c88fb0a.

Commit e1d938f6e494b5ae80d7e7d32f66ec450c88fb0a breaks existing plugins
that expect `on_step_run` to be triggered when step options change.

However, this commit *only* calls `on_step_run` in real-time mode when
the protocol is not being run.

wheeler-microfluidics/microdrop