cmd/buildlet: fix removeAllIncludingReadonly on Plan 9

On Plan 9, files cannot be removed from read-only
directories.

The directories should be make writeable before
being able to remove files.

Also fixes a typo in comment.

Fixes golang/go#35634.

Change-Id: I2d810543c339e595da033e790025021e0d575b5e
Reviewed-on: https://go-review.googlesource.com/c/build/+/207283
Reviewed-by: Richard Miller <millerresearch@gmail.com>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
diff --git a/cmd/buildlet/buildlet.go b/cmd/buildlet/buildlet.go
index ae10490..707ca08 100644
--- a/cmd/buildlet/buildlet.go
+++ b/cmd/buildlet/buildlet.go
@@ -1813,8 +1813,7 @@
 func removeAllIncludingReadonly(dir string) error {
 	err := os.RemoveAll(dir)
 	if err == nil || !os.IsPermission(err) ||
-		runtime.GOOS == "windows" || // different filesystem permission model; also our windows builders our emphermal single-use VMs anyway
-		runtime.GOOS == "plan9" { // untested, different enough to conservatively skip code below
+		runtime.GOOS == "windows" { // different filesystem permission model; also our windows builders are ephemeral single-use VMs anyway
 		return err
 	}
 	// Make a best effort (ignoring errors) attempt to make all