There definitely needs to be a timer so people can't hide under shields indefinitely.
Also, the war prizes are minuscule compared to the resources a city needs to put into the war items. The output or rewards does not justify in anyway for entering in the competition. The only thing is that it is a part of com and the prizes there are much greater especially in mega league. The tasks are also random so if you happen to get a war task late in the game, when war is over, you are screwed. EA definitely needs to fix it where people don't get it because it is not possible to have com without war due to the long cooldown period. The only way is to hop clubs.