Make the implementation details (`gateway` instances) of the `port`s depending on the build envirnment. E.g.: for the `test` build env use `mock` gateways.