Bugfix: Only log created AWS clients when actually creating them

* Previously, the messaging lib logged "Creating AWS client for endpoint %s", even when it was not actually creating one - just returning a cached one.

Ping @mikaellothman