Use Time.zone.now in time zone dependent spec
Use Commit.create for creating commit from payload

Instead of newing up an instance, assigning values, saving, and then
returning, just use the .create block syntax to do all of those things
in one simple step.
Add spec for Commit.recent_winners for future refactor