init Coroutine Scope
Initialize a new CoroutineScope which can hold ApplicationContext for all coroutines that use this scope
Return
Parameters
coroutine Scope
if any existing coroutineScope passed then a new coroutineScope is created from that param and init for holding ApplicationContext