Check docker build before merge

As seen in this comment, docker build was broken due to changes in Substrate code / toolchain.

We should be confident that the build will succeed during a release process: consequently I suggest we add a Docker build step to allow any merge request to be merged.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information