validateAndExtractNonceAndSession
suspend fun validateAndExtractNonceAndSession(assertion: AssertionRpcAuth, target: String, method: String, payload: Bstr, timeout: Duration = 10.minutes, nonceChecker: suspend (clientId: String, nonce: ByteString, expiration: Instant) -> RpcNonceAndSession = ::checkNonce): RpcNonceAndSession