Wild thread allocations during startup

It was possible for a race condition to occur and for a large number of threads to be created during the startup of several WS clients simultaneously (see https://github.com/playframework/playframework/pull/1294#commitcomment-3895065).

The issue is fixed by ensuring that the ws client is readied for lazy instantiation during startup.