Pswadi/buddy approval for release

The tag / SHA specified in the deploy will be used for checking if the same deploy to another production stage was already approved in last 4 hours. If so, the buddy will be "carried forward" for the new stage.   BUDDY_CHECK_GRACE_PERIOD decides how long we want to search for.

This does not start the queued up deploys, yet.

/cc @zendesk/samson @grosser @steved555 

### References
 - Jira link: 

### Risks
 - Buddy approval anomalies?
I'd prefer as little sql as possible
```
.where(reference:  deploy.reference).where('buddy_id is NOT NULL AND started_at > ?')...
```