[TIMOB-10280] cleanup dispatch_async calls to prevent possibility of reordered actions

Possible fix for intermittent issue [TIMOB-10280](https://jira.appcelerator.org/browse/TIMOB-10280) with hide()

FT: run KS