fix(main-window): disable UI when protocol running
fix(main-window): disable UI when protocol running

Prior to this commit, the main window menu and close button could be
accessed while a protocol was running.  This could cause issues where
triggered actions, e.g., "Quit", Dropbot self-tests, etc., could interfere
with the currently executing protocol.

In this commit, disable the menu and window close button while protocol is
running.

wheeler-microfluidics/microdrop