a777ad179d
- Fixed bash tool hanging with background jobs by implementing timeout-based cancellation and draining stdout/stderr pipes instead of waiting indefinitely for EOF. - Fixed crash when auto-reading large @mentions by adding file size validation (5MB for text, 25MB for images) before reading file contents. - Prevented out-of-memory issues by skipping files exceeding size limits and displaying file size information in UI for skipped files. - Added GB file size formatting support to handle very large files in human-readable format. - Added file size display in UI for skipped files to inform users why files were not included. - Added test case verifying bash executor returns correctly when command spawns background jobs.