I'm not sure about the first question, but as to the second question I don't think there is a way to specify that a project can only be completed once per district, the only thing you can do is specify that it can be completed once per player. But, you may be able to do something similar with a building which requires the district through some modifiers, unless you are wanting to do something which grants some sort of bonus while the project is active.