use smaller result sizes for basic query tests; simplify rate limit
handling in client.request