The difference is that other esports usually only have one or two of said factors not all of them. Also most of the other esports don't get new maps as often, a meta that takes months to fully figure out just for it to change one week later.
CS: The map pool changes but the lineups remain practically the same and the meta hardly shifts in any meaningful way.
League/Dota: Only a handful of agents are actually played and usually teams know almost exactly what the other team wants to pick before the game even starts and get agent bans which Valorant doesn't have and the meta only shifts when an agent is buffed/nerfed.
OW: OW is a much faster paced games and it doesn't take nearly as much strategy and preparation as a tactical shooter like Valorant or CS.
MR: They play less games than Valorant and take huge breaks too so I don't know why you included MR in this
With CS and other esports its not like the top teams are playing every day a lot of times its what would be considered tier 2 teams in valorant playing and filling in the gaps while the top teams are taking a break for a few days. Other esports have more teams competing which allows for more tournaments and games to be played, but since Valorant doesn't have that you get less games. Not to defend riot but its not riot's job to run every single events/tournament past the ones they host, its the communities, orgs and/or companies job to do that and yet they don't, so don't blame riot for this.