Gracefully handle zero-diff updates

When pushing a new container that has no-diff, the balena engine gets confused as to what version of software it is on. The hashes are different but the software is identical.

In the dashboard the device will appear not up to date, even though it it.