Add spam and concurrency check for shop selling

Some players were abusing selling vehicles concurrently to duplicate the
sell amount. This change adds an extra layer verifying that money only
goes to the last person clicking the sell button.