### Is there an existing issue for this?

- [X] I have searched the existing issues and read the documentation

### Question

I'm running Localstack inside minikube on macOS. Due to the networking configuration in macOS, I need to use an HTTP proxy whenever I'm connected to a VPN.

This means that Localstack fails to start inside minikube when the host is connected to a VPN. The issue came up when Localstack tried to download https://github.com/localstack/localstack-artifacts/raw/master/local-certs/server.key.

Is there a way to tell Localstack to use an HTTP proxy when downloading resources?

### Anything else?

_No response_
return int(first) - int(second)
        self.assertListEqual(
            ["1", "2"], common.to_unique_items_list(["1", "2", "1", "2"], comparator_str_int)
        )
    def test_retry(self):
        exceptions = list()
        count = itertools.count()
        def fn():
            i = next(count)
            e = RuntimeError("exception %d" % i)
            exceptions.append(e)
            if i == 2:
                return "two"
            raise e
        ret = common.retry(fn, retries=3, sleep=0.001)
        self.assertEqual("two", ret)
        self.assertEqual(3, len(exceptions))
    def test_retry_raises_last_exception(self):
        exceptions = list()
        count = itertools.count()
        def fn():
            i = next(count)
            e = RuntimeError("exception %d" % i)
            exceptions.append(e)
            raise e
        with self.assertRaises(RuntimeError) as ctx:
            common.retry(fn, retries=3, sleep=0.001)
        self.assertIs(exceptions[-1], ctx.exception, "did not throw last exception")
        self.assertEqual(4, len(exceptions))
    def test_run(self):