Background process management for Pi. Start long-running commands without blocking the conversation.

fix(tool): bound persisted process output master

Closes #58. `process output` no longer persists raw stdout/stderr arrays in tool-result `details`. Output details now contain only metadata (action, success, message, log file paths, optional truncation info), while the bounded text preview is returned as tool-result `content`. Multi-megabyte single lines, CR-only progress output, and JSON-escaping expansion can no longer produce multi-megabyte session entries. The agent still receives the newest bounded output and complete-log paths. New and legacy results render without errors. No manager or config behavior changes.


+900 -118
6 changed files