refactor(tests): simplify docker functional tests

This removes a fair amount of unnecessary code and and delays. It also cleans up functional test log output by making some fmt.Println() statements more consistent and silencing some housekeeping output.