Starts the coordinator lifecycle. Preloads an ad (if configured) and begins listening for foreground/background transitions to show the ad.
The CoroutineScope in which to run the foreground listener.