#2051 fix up the elvis operator handling for the environment variable expression resolver and added a test case
#2051 lets forcefully kill java and docker processes to avoid hanging processes failing the integration tests; also lets try a few time to update the requirements; add nicer logging and wait a little longer to hopefully fix the occasional failure we're seeing
#2051 avoid possible exception: java.lang.IllegalThreadStateException: process hasn't exited which sometimes happens