Move canUpdateInMarket logic to UpdateManagerListener