Added tests for async work-group copy divergence.
Refactored async work-group copies to catch divergence.