feat(turbopack): Consider cycles while spliting modules (#4595)
### Description
This is optimization for modules with cyclic dependencies between AST
nodes.
- Fixes WEB-706.
### Testing Instructions
Look at `output.mdx` using GitHub diff view, and you can see it rendered
by selecting `Open file` from the context menu.
---------
Co-authored-by: Alex Kirszenberg <alex.kirszenberg@vercel.com>