Which of the following best describes the core difference between intermediate and terminal operations in the Java Stream API?