a94b8ae45d
This relands the following CLs
[vm] Make VM support .dart_tool/package_config.json
https://dart-review.googlesource.com/c/sdk/+/145462
[vm] Make Isolate.resolveUri() work for both `.packages` and `dart_tool/package_config.json`
https://dart-review.googlesource.com/c/sdk/+/145803
[vm] Skip (newly enabled) isolate tests on simarm* and hot-reload configs
https://dart-review.googlesource.com/c/sdk/+/145861
[vm] Remove ../0 postfix from status file entries (test framework does not recognize those multitests)
https://dart-review.googlesource.com/c/sdk/+/145940
[vm] - Fix hang when no package config or .packages exist
https://dart-review.googlesource.com/c/sdk/+/145661
The only change (extra patchset) is to let VM prefer the old/legacy
".packages" format and only use the newer
".dart_tool/package_config.json" if we failed to find a ".packages".
Closes https://github.com/dart-lang/sdk/issues/41739
Closes https://github.com/dart-lang/sdk/issues/41649
Change-Id: I220f808540e6e521d985ae763968f64dbf57fe67
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/145942
Reviewed-by: Vyacheslav Egorov <vegorov@google.com>
Commit-Queue: Martin Kustermann <kustermann@google.com>