Tournaments: Implement player cap

Could you cache the previous call of `getUsers`? It's a pretty slow function for elim tours.