Docker support
downstream
can run in a docker container if folks use downstream-docker
rather than downstream in their .pre-commit-config.yml
files. This is useful for developers who do not have Swift installed on their machines, since pre-commit will use the system install of Swift.