avoid calling CheckpointService.hasAvailableCheckpoints() when crawl not...

... launchable and therefore the info is not needed, because it calls isRunning() which is synchronized and blocks when checkpoint is in progress