### What happened? ### Description Both fields are optional in [types.ts](https://github.com/yarolegovich/A2A/blob/main/types/src/types.ts#L637) and [jsonrpc schema](https://github.com/a2aproject/A2A/blob/main/specification/json/a2a.json#L1683). For both cases it might be useful to differentiate 0 and unset. For example: 1. A client calls GetTask and doesn't want History to be fetched / included in the response. 2. A client calls SendMessage and doesn't want history to be persisted at all. The change is backward-compatible and makes it possible for a2a servers to provide consistent behavior regardless of the selected transport. ### Code of Conduct - [x] I agree to follow this project's Code of Conduct