limit and offset are optional parameters with default values (limit=20, offset=0). Marking them as required in the JSON Schema forces LLM clients to always supply them, breaking calls that rely on the defaults. Fixes #1003