Open
Description
The repository rule on Linux should detect if the Swift toolchain is not already on the path; if that's the case, and if the user is running one of the Ubuntu versions for which swift.org hosts prebuilt toolchains, the rule should download that repository and use the toolchain from there.
Although this doesn't prevent the user from having to install clang, ICU, and some other components externally, it still improves ramp-up time, and makes it easy to switch between toolchains.