Using `bazel_self` for self-references makes managing bazel versions easier: their less risk of changing defaults or copy pasted code for no versions leading to incorrect self-references.
Otherwise, the -small channel fails on the tarball output. (cherry picked from commit 0723bf3b72eb53103f7c003e0e23eafcefb77a29)
(cherry picked from commit 1c4f22a5da51705c60e7e2582cbe1dd1e0555857)