atproto git client

fix(pr): read a failed ownership lookup as unsettled, not as a denial master

`owns_repo` returns `Err` when the PDS will not resolve or a listRecords page runs out of retries, and `unwrap_or(false)` turned that into "this is not your repo" — handing a stale index precedence over the account's own status records and skipping the status walk that would have read them. Ownership is now three-valued, and "could not tell" keeps the own-records-win rule while leaving the absent-record-means-open inference off. Change-Id: I03e62a04725fd6cc7137c361f85133d8d4f048d5


+201 -29
2 changed files