Slice 5 of search-core (perf). The sender/domain search filters use .Contains()
which EF translates to LIKE '%x%' — non-sargable on a btree (sequential scan). Add
gin_trgm_ops GIN indexes on Sender.Address, Sender.DisplayName, and MailDomain.Name
so those become index-accelerated (pg_trgm already enabled). No behaviour change.
Verified against live Postgres: EXPLAIN shows 'Bitmap Index Scan' on the trigram
index for LIKE '%x%'. Migration DDL dry-run applied cleanly. Build + all 40 tests pass.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>