give ES server up to 30 seconds to start and check connection
instead of doing a simple `time.sleep(5)` and hoping for the best