The owner retired the log service the app sent to, so the "Send logs"
button in Settings and the send from the crash handler go, with
everything that existed only for them: LogShipper, the crash-handler
install in StrawApp, the build-time token (its read in
strawApp/build.gradle.kts, the BuildConfig field and the CI env line),
LogDump.captureScrubbedLinesBlocking and the second, lighter scrub
profile that only the shipper used.
Kept, because other code uses it: LogDump.capture and scrubLine (the
"Export logs" share sheet and the on-screen error strings), strawLogI,
and BuildConfig itself. LogDumpScrubTest now covers the one profile
left (still 10 tests).
Measured by the builder with this same patch applied to e7ba6bcc3 (the
parent of the test-only commit b0a5e7213), not yet on this commit's
parent: 46 of 46 unit tests pass; an old-versus-new
comparison of the scrubber over 48,212 log lines found 0 differences;
assembleDebug passes with the token unset and with a placeholder set;
a search of the built APK finds no trace of the log host, the ingest
URL, the token or the button text, where a control build of the parent
commit has them.