Run event loop when waiting for operation result
requested to merge jwilson1881/smtk:feature/qtlauncher-run-event-loop-while-waiting-for-result into master
Changed the ResultHandler implementation to run the event loop while waiting on the future to yield the async operation's result. This is to prevent operations from deadlocking when observers need to run on the main thread while the main thread is simultaneously waiting on the future to complete.