Three fixes from latest Codex review:
1. Compute replyTargetDiverged before flushPendingPatch: previously the flush
always ran first, potentially creating a preview post under effectiveReplyToId
even when the final payload would land in a different thread. Now flush is
skipped when the target diverges, avoiding a transient post in the wrong thread.
2. Divergent-thread cleanup order: when replyTargetDiverged, deliver the correct
message first and delete the orphaned preview only afterward. This matches the
same pattern as the fallback path — if delivery fails, the user keeps the
partial preview rather than losing all visible output.
3. disableBlockStreaming: changed fallback from false to undefined so accounts
without an explicit blockStreaming setting preserve the agent blockStreamingDefault
instead of having block streaming forced on.