When a session title is auto-generated after the first prompt turn,
Session.setTitle() fires a session.updated bus event. handleEvent() had no
case for this event type, so ACP clients never learned the session title
changed. Add a case that calls connection.sessionUpdate with sessionUpdate:
"session_info_update" whenever session.updated carries a non-empty title.
Fixes#21013