Build separate various binary tarballs

Also a bunch of script clean up.  Make make-clean.sh faster and more robust.

Building the docker run images and uploading to GCS are now optional and turned off by default. Doing a release shouldn't hit the network now (I think).
Wildcard must be outside the quotes. `rm -rf` is actually never supposed to return non-zero or print any output except when there are critical errors such as files or directories that are not writable by the current user and cannot be removed, so I'd say the appropriate action in that case is to break the script.

```shell
  mkdir -p "${LOCAL_OUTPUT_BUILD}"
  rm -rf "${LOCAL_OUTPUT_BUILD}"/*
```

Alternatively, you might want to consider inverting the order and having the `rm -rf` called before the `mkdir -p`, in which case you can drop the `*` expansion and simply remove and recreate the top directory.