move the decision to delay raw memcard flushes out of the thread.

This allows the flush to work better with games which hammer
memcard accesses over short periods as it delays more of the work.