Now that Blubber offers a [[ https://gerrit.wikimedia.org/g/blubber#buildkit-frontend-for-and | frontend/gateway for Moby's BuildKit ]] which allows it to be used directly with `docker build`, `buildctl`, and `docker compose`, it makes sense to sunset the CLI and blubber microservice. This will lower our maintenance burden and open up the possibilities of internal refactoring to make direct use of BuildKit LLB instructions.
[ ] Refactor PipelineLib
[ ] Audit traffic for blubberoid and ensure no remaining uses
[ ] Undeploy blubberoid from codfw/eqiad/staging
[ ] Remove blubberoid from deployment-charts
[ ] Remove puppet for public blubberoid endpoint
[ ] Rewrite on-wiki documentation to mention only Blubber's BuildKit frontend and use via `docker build` (including via `docker-compose.yaml`) or `buildctl`
[ ] Rewrite Blubber native documentation to mention only usage via the BuildKit frontend
[ ] Remove cmd/blubber and cmd/blubberoid interfaces from Blubber
[ ] Refactor Blubber internally to construct its build graph using BuildKit LLB and remove Dockerfile compiler