Add upload and verification to the fast pusher (#2128)
* Add upload and verification to the fast pusher
* Creates an S3 client for uploading based on the
response from the upload service
* Begins a verification step after the upload is
completed
* Check the verification state in a loop
* Sleep between verification requests
* Use the context when creating new requests
* Use upload manager for big files.
* Tidy up the go deps
* Move context argument to front of method signature
* Check the body of the verification status
* Use HTTP method constants
---------
Co-authored-by: Dan Buch <dan@meatballhat.com>