Add gitlab-ci runner for `clippy` (linting)

Add a new runner for the linting tool clippy. CI should only show a warning if not successful, but will be mandatory before a merge.

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