* Allow `params` field to be omitted in requests for methods with empty parameters
* Add ping request to roundtrip test
* Generalize decoding of non-required parameters
* Conform Server.Capabilities types to ExpressibleByBooleanLiteral
* Conform Client.Capabilities types to ExpressibleByBooleanLiteral
* Use Boolean literatls for capabilities in tests
* Update README
Adds a Configuration struct to control server behavior around client initialization.
When strict mode is enabled, server enforces MCP spec requiring clients to initialize
before sending requests. Default mode is more permissive for non-compliant clients.