Correct bug in generating anonymous nested props

Some anonymous nested properties are missing from property structs,
since setting the property to anonymous is to allow future filtering,
there is no issue if we cannot find the struct.

test: go bpdoc tests
test: m soong_docs
diff --git a/bootstrap/bpdoc/bpdoc.go b/bootstrap/bpdoc/bpdoc.go
index 1a9d820..8ed02c2 100644
--- a/bootstrap/bpdoc/bpdoc.go
+++ b/bootstrap/bpdoc/bpdoc.go
@@ -161,10 +161,11 @@
 				}
 				nestedName += proptools.PropertyNameForField(nested.Name)
 				nestedProp := ps.GetByName(nestedName)
-				if nestedProp == nil {
-					return nil, fmt.Errorf("could not find nested property %q", nestedName)
+				// Anonymous properties may have already been omitted, no need to ensure they are filtered later
+				if nestedProp != nil {
+					// Set property to anonymous to allow future filtering
+					nestedProp.SetAnonymous()
 				}
-				nestedProp.SetAnonymous()
 			}
 		}
 		mt.PropertyStructs = append(mt.PropertyStructs, ps)