Don't use a timestamp for non-release builds

I'm not sure if this is the best way to go about this…

We don't want to use a timestamp for anything but release builds because the timestamp service is flaky. (And you may not always have an internet connection.)
Could we make a `timestamp` `Boolean` argument instead which if true is passed as `--timestamp` otherwise `--timestamp=none`?