feature: metadata-credentials

try to load credentials from IAM if they haven't been otherwise provided
What happens in Simplex clients if this call fails for any reason?  Is there a notion of an exception (or something similar) in Elixir that we can propagate back, or will things just silently fail?