Squashed 'brjs-sdk/workspace/sdk/libs/javascript/browser-modules/' changes from ef5755a..19c8fd7

19c8fd7 Added two more circular dependency unit tests.

git-subtree-dir: brjs-sdk/workspace/sdk/libs/javascript/browser-modules
git-subtree-split: 19c8fd7f5741811b5b4ff3d88c4e721a1fdc5616
Merge commit 'e39d1e5360e9fd4792bb4b8c89cb1bc426451d4d' into better-client-side-circular-dependency-handling
Squashed 'brjs-sdk/workspace/sdk/libs/javascript/browser-modules/' changes from 19c8fd7..2b9fc3f

2b9fc3f Removed the circular dependency recovery code since it introduced additional complexity that led to obscure edge case bugs from occurring.

git-subtree-dir: brjs-sdk/workspace/sdk/libs/javascript/browser-modules
git-subtree-split: 2b9fc3fc4294760556be8b3a7cfdcb1c85995e95
Merge commit 'e01de7fe18d88488b3d073cfaab1906764d449fe' into better-client-side-circular-dependency-handling
Merge pull request #1016 from BladeRunnerJS/better-client-side-circular-dependency-handling

Better client side circular dependency handling