Coroutine-native equivalent of close -- suspends until the same cleanup (storage/cookie persistence, socket teardown) completes, without blocking the calling thread. Prefer this over close whenever a coroutine context is available.