When support for handling add/forget of explicit paths within subrepos was added (9e99d2bbb1b1/95174c381525), nested subrepos weren't handled properly. This patch series adds test coverage to expose the broken behavior, and then fixes it.