Git interface: Ensure pushes can be delayed
We do not have guaranteed gitlab uptime in O4, so we need to make sure that wherever asimov is planning to push to git that these operations are optional and can be repeated later if there is a failure.
This should only affect events which have a specified event repository in their metadata.