I've been running a league site for more than 3 years. One of the reason why I established my ArmA 3 community is hoping one day I will host an ArmA 3 tournament.
In my opinion, in order for a game mode to contribute a successful tournament, at least following conditions should be met:
1. The game mode should be round-based and involves only two sides. A3Wasteland is out of question for this requirement.
2. The game mode should be fast-paced and thrilling. CTI is qualified in this regard.
3. The game mode should have a spectating system with shoutcasting GUI like the one in CS:GO, which is essential for shoutcasting.
4. The game mode should allow broadcasting. Broadcasting is essential for a successful tournament. CTI is out of question because streaming will reveal each side's base.
5. The game mode should have a stats system to record every player's performance, which can also be incorporated into shoutcasting.
6. If the game mode has a money system, it should be arranged like CS:GO's, where both teams start with a equal amount of money every round and earn money by completing objectives or killing enemies.
7. The game mode should be pure PvP because there is no room for AI in esports.
8. A reliable Anti-Cheat system is a must. Having a screenshot function like pbss is a plus.
9. A replay recording funtion, which make dispute handling and frag video making possible.
BI invented a game mode called End Game for esports and hoped that it will be successful. They have even hosted a tournament for this game mode. But unfortunately the community didn't seem to accept it. I didn't paid much attention to it. It seems to me that this game mode involves AI, which is discouraging.