If you update the plugin with TPM, the `thumbs` binary can get out of
sync. So we need to check the version before proceed.
If there is a version mismatch, then we run a new install in "update"
mode.
If cargo exists, use it. Otherwise, if the combination of platform and
architecture has a precompiled binary, then use it.
Thanks @fcsonline for the help 🙇