Reland "Reland: [bazel] Housekeeper-PerCommit-CheckGeneratedFiles: Add "go generate", Gazelle and Buildifier steps."

This is a reland of commit 42444c063aea15caa3803290a32574e797556e80

Original change's description:
> Reland: [bazel] Housekeeper-PerCommit-CheckGeneratedFiles: Add "go generate", Gazelle and Buildifier steps.
>
> This CL relands https://skia-review.googlesource.com/c/skia/+/778517.
>
> It turns out that defining "buildifier" in //BUILD.bazel breaks some tasks, such as BazelTest-external_client-png_decoder-default-linux_x64. This CL fixes the breakage by moving its definition to //bazel/BUILD.bazel.
>
> Bug: b/40045301
> Change-Id: Ib22071cb897de62c834962f68ca2f9646fbf4c75
> Reviewed-on: https://skia-review.googlesource.com/c/skia/+/778609
> Auto-Submit: Leandro Lovisolo <lovisolo@google.com>
> Commit-Queue: Kevin Lubick <kjlubick@google.com>
> Reviewed-by: Kevin Lubick <kjlubick@google.com>

Bug: b/40045301
Change-Id: Ib6eb4b76b51e6df1c9ea23ac2a2c238b5a4e2eef
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/779496
Commit-Queue: Leandro Lovisolo <lovisolo@google.com>
Reviewed-by: Kevin Lubick <kjlubick@google.com>
14 files changed