Hello,
is it possible in your use case to use lava-docker-worker?
Because this service will automatically run the right worker version and upgrade/downgrade the local version (using docker containers) to match the server version.
It's in fact possible to make the version check optional. It's a matter of adding a setting and testing for the setting flag. Keep in mind that the version check is here to prevent against strange issues when version are not compatible. Like when the device-dictionary are changing and the dispatcher depends on such changes.