avoid building javascript UI if the ui/ folder was not touched in the commit

In this way, we can save some precious time in the build. There's no need of building/uploading the bitmask-js package every time, specially taking into account that the nodejs/npm stack is going to download everything from the internet.

an alternative would be to cache the node modules in the docker image.