Respect parent context for Gitaly calls
Without these changes, Gitaly calls would not be linked to a parent context. This means that they would have an unassociated correlationID, and Gitaly RPC calls would not be cancel()ed by parent context cancellation.
Related to #501 (closed)
Edited by Nick Thomas