Squashed 'ocaml-zulip/' changes from d2ec426c..50b1018b
50b1018b Pass event-level flags through to bot handlers
b2c5d3a6 Add multi-turn session tracking with silent context accumulation
git-subtree-dir: ocaml-zulip
git-subtree-split: 50b1018bd0ef6ae027decb7dff2b966b598afa51