Upload an image file to Google Cloud Storage.
Args: file: The file to upload
Returns: FileUploadResponse with the file ID and URL