More dispatch thread fixes

In attempt to improve #1164 and Monster Hunter.  It did definitely help Yuusha 30 Second, which no longer randomly hangs when a interrupt lands while the dispatch thread is suspended.

-[Unknown]