* move brig API types to wire-api
* move galley's api to wire-api
* Add missed-out search endpoint
* Restore old galley/brig swagger description
* Deduplicate ZAuth types from galley and brig
* spar: Remove swagger endpoint
* Move spar API types to wire-spi
* Move spar swagger generation to wire-api
* zwagger-ui: link to correct swagger.json
* Formatting fixes
* Add ZOptUser type for optional Z-User header
* spar: optional Z-User header
* Fix formatting
* Rename Wire.API.Public -> Wire.API.Routes.Public
* Rename spar modules in wire-api
* wire-api: Move Cookie types to their own module
* wire-api: Move IdP types to their own module
* Formatting fixes
* spar: Move orphans to Orphans module
* wire-api: Move orphans from Saml to Orphans module
* Wrap SetBindCookie in a newtype to avoid orphans
* wire-api: Move more orphans into the Orphans module
* Move swagger instances out of galley
* Move LegalHold servant API to wire-api
* Restore consent endpoint
This got accidentally removed when merging develop into this branch
* brig: Serve LegalHold swagger
* Fix import in brig tests
* Formatting fixes
* Remove old LH swagger endpoint
* fix duplicate instances
* schema-profunctor: Add test for field reference
* Make sure ClientId schema is declared
* Formatting fixes
Co-authored-by: Paolo Capriotti <paolo@capriotti.io>