fix: Don't flash TUI on a >>> FULL TURBO (#11306)
### Description
Previously, our TUI would render when we started up tasks. However, this
would cause a "flicker" in the case that all tasks hit cache. The flash
was a bit annoying.
Now, we only render the TUI once we see that we won't hit cache for all
tasks. This comes with a small delay in rendering the TUI, but the
tradeoff seems to right in my UX testing. Also, when we consider that
we're about to do a bunch of performance work, we're going to be faster
at evaluating these states, so this side-effect will become much
smaller.
### Testing Instructions
Added some tests and tested manually in both small and large Turborepos.
<sub>CLOSES https://github.com/vercel/turborepo/issues/9470</sub>
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com>