Instrument all file download and repository sync completion times

With structured logging for Geo, we should instrument all our downloaders to record:

  • How long each of these jobs took to complete
  • How long it took to update vs. when the project was actually updated

/cc: @dbalexandre, @brodock

Edited by Stan Hu