Bug 433023 - Resolver does not allow optional reqs to resolve if they introduce class space inconsistencies

 - fixed by clearing candidates if an optional req
2 files changed