Would parameterized extensions address the problem?
If you don't need a protocol conformance or a property, you can sink the conditional where
clause onto the individual methods that need the constraint:
extension Optional {
func foo<T>(...) where Wrapped == Resilient<[T]?>.ProjectedValue
}