fix(claude): keep system messages top level for terminal user turns
- Add `claudeMidConversationSystemMessagesAtEnd` to detect consecutive user messages ending the message array - Append forwarded system blocks to top-level `system` payload instead of inserting mid-conversation message turns when trailing user turns are present Closes: #6336
L
Luis Pater committed
5d890405b59c4b84a2f00ca39c4ee1494ce51a72
Parent: c997cbb