Generalized docker setup to run two chain binaries (built with Ignite CLI) and a relayer implementation (Hermes or Go relayer), all in docker containers. This facilitates the local testing workflow when developing IBC applications.