Add GitLab pipeline stage for running optional tests
This branch adds a GitLab pipeline stage for running optional tests that aren't automatically run as part of the main test suite.
BridgeTest is the only optional test enabled so far. This will help us to detect failing bridges and fix them before the next release.
The pipeline stage can be run manually for any commit and runs automatically for tags, so it will run as part of the release process.