28df38ed37
- Added optional `useless` flags to tool result types and payload builders. - Added `pruneUseless` and `dropUeless` options to control uneventful result pruning. - Changed compaction and shake passes to prune or ignore non-error useless tool results. - Changed conversation serialization to omit useless toolCall/toolResult pairs from output. - Added coverage for useless tagging, pruning, and serialization behavior.