Princes Street remains closed into August after a fire, causing bus disruptions that will continue indefinitely during Edinburgh festivals.