Vendor matrix-spec and fix build errors
Add matrix-spec as git submodule (v1.17) for protocol reference.
Fix type errors in client.ml by using type-safe Requests.Headers
helpers (bearer, user_agent, content_type) instead of string-based set.
Fix simple_bot.ml: ignore Event_id.t return values and use Format.eprintf
for pp_err pretty-printer compatibility.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>