Gitlab pull requests support

Supported:
- Public fork ( source ) -> Any target ( target )
- Target ( source ) -> Target ( target )

Not supported:
- Any private forks ( source )
let's use an empty value here. We can adjust the UI to handle an empty case