Split out inter-project resolver into its own Chain.

Fixes #1565

Review by @eed3si9n