Accept's image uploads, parses out any xmp tags, uploads the image to Azure blob storage, and returns the blob url and the parsed out tags