`make install` is used for both install and upgrade. It should upgrade buildstep as well if a new version is available.
`docker pull` handles the case of an upgrade, and downloads a lightweight diff if the version is different, or does nothing if we are already up to date.
Before the test was used because we had no way of checking if an update is available, and updating required to pull the whole image again.