[PodVersion] Rewrite to use the Commit#pushed attribute.

We do not care about performance at this stage.
[Commit] Remove push method.
[PodVersion] Move message method there.
[PushJob] Add push! method.
[PushJob] Column commit_id can be null.
[Hooks] Rewrite specs.
[Commit] Fixed specs.