- Added `CashSweep` node to `PortfolioGraphSetup` to automatically sweep idle cash above 5% threshold into SGOV ETF
- Updated `TradeExecutor` to support auto-liquidating SGOV holdings to fund new equity purchases when cash is insufficient
- Added `cash_sweep` tracking field to `PortfolioManagerState`
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
Co-authored-by: aguzererler <6199053+aguzererler@users.noreply.github.com>