Step 1: Stream commands that keep talking
docker compose build npm install pytest docker compose pull
These commands can run for a while and keep producing new lines. Streaming is useful because you want to see progress as it happens.
You send once and then watch output arrive live instead of waiting for one final block at the end.
