fix(streaming): preserve completed blocks and fix tool call padding
- Add completedStreamBlocks array to store finished message blocks
- When transitioning between message types, push current content to completed blocks
- Display completed blocks + current stream content in chronological order
- Remove messageContainer padding from streaming tool calls (fixes indent issue)
- Ensures all streamed content remains visible until server reload completes
- Messages now properly accumulate and display during multi-step streaming