Double Commit: If forceRefresh is set as false, then get the data from cache and send back, even if the same job is active. If cache is empty, then send request to update cache

Change-Id: I10995f1ad28ee5b50fc1493f63885786efe5fee8