Update the test approach to use docker/docker-compose to run/start up services, and allow override via environment variables.
Build and run a container to run the unit tests (rather than running locally) to avoid local dependency issues.
This is prepratory to support this issue: openwallet-foundation/acapy#3269