You dont wait 2 minutes for someone to pres the key. If you dont press it in some time, it will auto it. I dont know how it owrks, still. You wait for someone for 2 minutes because:
1) He has realy slow cpu, so it takes him long to load.
2) He is lagging so, even if he pressed the key, other cpus dont see it. Often when this happens, as soon as game starts that player is showned in lagg window.
3) Cuz he left during loading. Your cpus still see him like hes there and are waiting for response from him. If it doesnt come, it starts the map after few minutes (probably 2 liek you sed, but it feals sooooo much longer).
4) Players still havent dled the map and host started. Hard to happen. Only happend to me 1 time. When host is using bot, and uses !forcestart, bot starts countdown, and suddenly 2 morep layers joined, but game still started. To you it feals same as it is in case 3) , also probably it causes lots of complications to the player without the map. Note that only happend to me once. Hard to happen.
In some maps I played, as soon as it loaded it didnt ask to press the key. This happend when map is small and is quickly loaded. Bigger the map, longer it askes for pressing the key, before it auto-presses. Also text playes bigg thing. More text = mre time needed to read = longer reuest to press the key.
I dont think you can change it tho.
Hope you understand anything ^^