I'd like to gain clarity on default query limit behavior. For example, I'm currently playing with the `GET /api/v1/servers` endpoint.
The OpenAPI spec defines a `limit` query param with minimum: 0, but doesn't specify a default value. I only have a few servers, so:
- What happens when `limit` is not provided? Does the API return all servers, or is there a server-side default that should be documented?
- Is there a maximum allowed value for limit?
- How do we ensure pagination is idempotent? It may be possible after a limit(+offset) that the query results can change, resulting in missed servers on the next page limit+offset(+offset).
It would be helpful if these defaults/limits could be documented in the OpenAPI spec (via default and maximum in the schema).