app layouts/pages depend on shared main files (#63042)
### What?
avoid duplication of next.js internals in app dir
For the example/hello-world:
Before:
```
Route (app) Size First Load JS
┌ ○ / 15 kB 184 kB
└ ○ /_not-found 15 kB 184 kB
+ First Load JS shared by all 169 kB
├ chunks/[project]__929616._.js 85.2 kB
├ chunks/[project]_packages_next_dist_0f911b._.js 83.2 kB
└ other shared chunks (total) 230 B
```
After:
```
Route (app) Size First Load JS
┌ ○ / 15 kB 104 kB
└ ○ /_not-found 15 kB 104 kB
+ First Load JS shared by all 88.9 kB
├ chunks/[project]_packages_next_dist_0f911b._.js 83.2 kB
└ other shared chunks (total) 5.7 kB
```
Closes PACK-2695
### Turbopack changes
* https://github.com/vercel/turbo/pull/7617 <!-- OJ Kwon -
feat(turbopack): add missing webpack context property -->
* https://github.com/vercel/turbo/pull/7676 <!-- Tim Neutkens -
Implement minify for Turbopack runtime file -->
* https://github.com/vercel/turbo/pull/7677 <!-- Tobias Koppers - add
FullContextTransition -->