v5.2.3: update kotlinx-coroutines (#2912)
* update kotlinx-coroutines * create merge function * clean up reference * rm merge function and use copyforChild in mergeForChild * clean up * add annotation
* update kotlinx-coroutines * create merge function * clean up reference * rm merge function and use copyforChild in mergeForChild * clean up * add annotation