build: rebuild when SM121_VERSION changes (option_env! alone does not invalidate cargo's cache)
The add-on's builder stage keeps target/ on a cache mount, so a warm build
reused the cached crate and both 1.3.6 and 1.3.7 images baked the old 'dev'
string even though the build arg was passed. cargo:rerun-if-env-changed makes
the crate recompile when the version changes.