here is registered new parameters related to tls and redis
updated existing integration tests to run with and without tls connections to redis
duplicated existing golang's integration tests to run with tls only if build tag provided
additionally I found that if any testcase log something directly to stdout, IDEA display that test cases were terminated and passed less then total amount of them. For example 386 of 400. So, also updated read-key command to be able override destination of writing just for tests purposes and simplifying development
updated existing tests related to redis with removing hardcoded hosts and using values from env variable as it were designed at start. It was required to run same tests with redis through TLS in the same circleci job.
Checklist