Repository: buildpacks/pack (Go)

Issue:
Update Google's suggested builder
### Description
Currently the Pack CLI's suggested builders list contains an outdated Google builder image, `gcr.io/buildpacks/builder:v1`, which is based on the EOL Ubuntu 18.04 LTS:
https://github.com/buildpacks/pack/blob/ce8db3c5d11b8e040fd565632668a697e53e4f87/internal/builder/known_builder.go#L12-L18

### Proposed solution
- Add one of the newer Google builder images documented here: https://cloud.google.com/docs/buildpacks/builders
- Then either remove `gcr.io/buildpacks/builder:v1` from the suggested/trusted builders list entirely, or demote it to only being a "trusted" builder and not also a "suggested" builder (now that the concepts are separate, after https://github.com/buildpacks/pack/pull/2043)

### Describe alternatives you've considered
Continue to suggest a builder image that uses an EOL and insecure Ubuntu version.



Discussion:

Patch:
diff --git a/acceptance/assertions/output.go b/acceptance/assertions/output.go
index b1bb38f5a0..ba8e644a52 100644
--- a/acceptance/assertions/output.go
+++ b/acceptance/assertions/output.go
@@ -209,7 +209,7 @@ func (o OutputAssertionManager) IncludesTrustedBuildersHeading() {
 	o.assert.Contains(o.output, "Trusted Builders:")
 }
 
-const googleBuilder = "gcr.io/buildpacks/builder:v1"
+const googleBuilder = "gcr.io/buildpacks/builder:google-22"
 
 func (o OutputAssertionManager) IncludesGoogleBuilder() {
 	o.testObject.Helper()
diff --git a/internal/builder/known_builder.go b/internal/builder/known_builder.go
index c4511e7249..4c164ac00e 100644
--- a/internal/builder/known_builder.go
+++ b/internal/builder/known_builder.go
@@ -11,8 +11,8 @@ type KnownBuilder struct {
 var KnownBuilders = []KnownBuilder{
 	{
 		Vendor:             "Google",
-		Image:              "gcr.io/buildpacks/builder:v1",
-		DefaultDescription: "GCP Builder for all runtimes",
+		Image:              "gcr.io/buildpacks/builder:google-22",
+		DefaultDescription: "Ubuntu 22.04 base image with buildpacks for .NET, Dart, Go, Java, Node.js, PHP, Python, and Ruby",
 		Suggested:          true,
 		Trusted:            true,
 	},


Test patch:
diff --git a/internal/commands/config_trusted_builder_test.go b/internal/commands/config_trusted_builder_test.go
index 69e0dc7f7e..2def80e7e5 100644
--- a/internal/commands/config_trusted_builder_test.go
+++ b/internal/commands/config_trusted_builder_test.go
@@ -56,7 +56,7 @@ func testTrustedBuilderCommand(t *testing.T, when spec.G, it spec.S) {
 			h.AssertNil(t, command.Execute())
 			h.AssertContainsAllInOrder(t,
 				outBuf,
-				"gcr.io/buildpacks/builder:v1",
+				"gcr.io/buildpacks/builder:google-22",
 				"heroku/builder:20",
 				"heroku/builder:22",
 				"heroku/builder:24",
@@ -71,7 +71,7 @@ func testTrustedBuilderCommand(t *testing.T, when spec.G, it spec.S) {
 			h.AssertNil(t, command.Execute())
 			h.AssertContainsAllInOrder(t,
 				outBuf,
-				"gcr.io/buildpacks/builder:v1",
+				"gcr.io/buildpacks/builder:google-22",
 				"heroku/builder:20",
 				"heroku/builder:22",
 				"heroku/builder:24",
@@ -93,7 +93,7 @@ func testTrustedBuilderCommand(t *testing.T, when spec.G, it spec.S) {
 			h.AssertNotContains(t, outBuf.String(), builderName)
 			h.AssertContainsAllInOrder(t,
 				outBuf,
-				"gcr.io/buildpacks/builder:v1",
+				"gcr.io/buildpacks/builder:google-22",
 				"heroku/builder:20",
 				"heroku/builder:22",
 				"heroku/builder:24",
@@ -110,7 +110,7 @@ func testTrustedBuilderCommand(t *testing.T, when spec.G, it spec.S) {
 
 			h.AssertContainsAllInOrder(t,
 				outBuf,
-				"gcr.io/buildpacks/builder:v1",
+				"gcr.io/buildpacks/builder:google-22",
 				builderName,
 				"heroku/builder:20",
 				"heroku/builder:22",
diff --git a/internal/commands/list_trusted_builders_test.go b/internal/commands/list_trusted_builders_test.go
index 200bc0edc1..f07b447e73 100644
--- a/internal/commands/list_trusted_builders_test.go
+++ b/internal/commands/list_trusted_builders_test.go
@@ -64,7 +64,7 @@ func testListTrustedBuildersCommand(t *testing.T, when spec.G, it spec.S) {
 			h.AssertNotContains(t, outBuf.String(), builderName)
 			h.AssertContainsAllInOrder(t,
 				outBuf,
-				"gcr.io/buildpacks/builder:v1",
+				"gcr.io/buildpacks/builder:google-22",
 				"heroku/builder:20",
 				"heroku/builder:22",
 				"heroku/builder:24",
@@ -86,7 +86,7 @@ func testListTrustedBuildersCommand(t *testing.T, when spec.G, it spec.S) {
 
 			h.AssertContainsAllInOrder(t,
 				outBuf,
-				"gcr.io/buildpacks/builder:v1",
+				"gcr.io/buildpacks/builder:google-22",
 				builderName,
 				"heroku/builder:20",
 				"heroku/builder:22",