Fields for pr edit. All optional; only Some fields are sent, so unset
values are never blanked. labels/assignees/testers arrive pre-joined
(comma-separated) by the handler. Param names per the v5 swagger, except
assignees/testers which the PATCH swagger omits — names follow the PR
create endpoint; live round-trip is unverified (no mutations in tests).