NEXUS-5586: Using proper method to decide is repo to be inited or not

This method checks only not the "supported" but also repo state
should it be updated/inited or not.

Also, a bit of exception cleanup, as those IllegalStateExceptions
would actually not get out of initializeWhitelist method, they
are handled in situ (handling code was actually the source of
these WARNs).