Function: startAuction()
This function is used to start an auction for the current period.
Branches and code coverage
Intended branches
Deploy a new Auction contract and update the auctions mapping.
Negative behavior
Revert if the distribution period has not passed.
Revert if the auction period has passed.
Revert if the auction for the current period has already started.