Memoize Swift TempURL keys

This avoids a round-trip to the server for every signed URL.
Merge pull request #1416 from maginatics/memorize-swift-tempurl-keys

Memoize Swift TempURL keys