Refactor to be more generic
Refactor to be more generic

Opening and Editing are very similar operations, that reuse the
strategy of staged discovery of a project ID given a resource ID.
This refactor extracts that strategy to be reused by both.

WikiWatershed/model-my-watershed,WikiWatershed/model-my-watershed,WikiWatershed/model-my-watershed,WikiWatershed/model-my-watershed,WikiWatershed/model-my-watershed