One Plugin to Build Them All: Taming a Multi-Module Android Build with Gradle Convention Plugins

How I deleted ~180 lines of copy-pasted Gradle config across six modules and made the build a joy to maintain.