Sign requests for GenerateShortUrl

… so GenerateShortUrl doesn’t generate an error 400 instead of a short URL
Added some assertions for required headers
Merge branch 'J5lx-fix-short-url-generation-authentication' into develop