As far as I know, #1 requires a script to be running on the server to pull off. I'm not sure of where you can find one or how to get it set up, but I know that there are a few different scripts that pretty much do what you're looking for.
#2 could be done with a script like what was in Zapk's Infection (where everyone has to get into a vehicle or die for the minigame to reset), or an event that detects whether players are in a vehicle or not; when a player enters the vehicle, the minigame will reset or cause the players' team to win.
The vehicle spawning could be done with a very long delay;
[round length in milliseconds] onMinigameReset > Self > setVehicle > [Vehicle]
If the delay is rejecting a value of 7 minutes and 20 seconds, you can use a relay to increase the timer's length, i.e.
[five minutes in milliseconds] onMinigameReset > Self > fireRelay
[three minutes 20 seconds in milliseconds] onRelay > Self > setVehicle > [Vehicle]
I'm assuming you have slayer for this, by the way.