perf(turbopack): Introduce runtime analysis for immutable tasks (#80422)
### What?
After the execution of a turbo task function, we can mark it as immutable if it does not have a way to invalidate itself. With the immutable flag, we optimize some overhead of turbo tasks by skipping activeness tracking.
### Why?
### How?