startOnce

open suspend override fun startOnce(filter: String?, setPresence: Presence?, currentBatchToken: MutableStateFlow<String?>, timeout: Long, asUserId: UserId?): Result<Unit>
open suspend override fun <T> startOnce(filter: String?, setPresence: Presence?, currentBatchToken: MutableStateFlow<String?>, timeout: Long, asUserId: UserId?, runOnce: suspend (Sync.Response) -> T): Result<T>