Move light URI construction to shared private method