Spectate games being played
This.
Save all played games to a cloud and have the option to "Download recording after game ends"
Why? All replays are already automatically saved to your computer.
Clicking on any server in the list to show you the players in there respective teams and races.
This would be nice. Not essential, but nice.
Set a favorite servers
Problem: games are hosted by individual players, unlike many other games. This would essentially be very similar having that player host set to be a "friend" on ICO.
Show the game running time in each server.
Yes.