esm: non file baseurls and fix cache key collision
fixes: #38714
I'm not actually sure if this qualifies as a breaking change since it imports from the same place just the stack trace for the modules made from stdin/execArgv are given new locations (no longer pointing to non-existant files).
This removes the cache key collision to avoid some problems with policies as well.
CC: @nodejs/modules