Integration tests for transport key agreement client
This MR factors out the essential bits from the
BriarIntegrationTest into a
BrambleIntegrationTest, so we can use the latter to write a first integration test for transport key agreement client which also needs message sending between two peers.
With all the plumbing in place, a first test is added that just checks one happy path of the client with a slight twist that one peer supports a new transport before the other one does.
Edit: I now also added all other integration tests I could think of.
This MR also moves the FeatureFlags into a dedicated module, because I got annoyed by touching so many places when dealing with FeatureFlags. This change (in a separate commit) at least reduces the number of places.
Closes #2069 (closed)