Multiple fixes for field tech, client search, and project setup

Field techs can manage inventory, find clients by contact name, and missing addresses now display in project edits.

Bug Fixes

  • Field technicians can now manage inventory. The salvageable toggle and item edits now work for techs, not just project managers — contents inventory is field-tech work since they document and verify items on site.
  • Client picker searches by contact name. Find clients by adjuster or contact names, not just company name — you can now discover clients by the people you remember, not just the organization.
  • Client changes refresh in the new-project picker. New clients, archiving, and edits now immediately appear or disappear from the picker instead of showing stale cached data.
  • Inventory document reference suffix changed from "-INV" to "-DOC" (e.g., PUR-2026-0027-DOC instead of PUR-2026-0027-INV) to avoid confusion with invoice numbers.
  • Addresses now display in the project edit sheet even when the formatted string is empty — matches the behavior in the project overview so imported or auto-filled addresses are visible when editing.