Simplify and fix GitHub workflow push to main

Instead of fetching and checking out the formatted commit before pushing,
directly push the formatted commit SHA to main. This simplifies the workflow
and is more reliable.

Add missing outputs section to workflow_call definition in formatting.yml
to properly expose the commit SHA to the calling workflow.

Co-Authored-By: sketch <hello@sketch.dev>
diff --git a/.github/workflows/formatting.yml b/.github/workflows/formatting.yml
index 5cc77e3..2920665 100644
--- a/.github/workflows/formatting.yml
+++ b/.github/workflows/formatting.yml
@@ -7,6 +7,10 @@
         required: false
         type: boolean
         default: false
+    outputs:
+      commit_sha:
+        description: "The SHA of the commit with formatting fixes"
+        value: ${{ jobs.formatting.outputs.commit_sha }}
   push:
     branches-ignore:
       - "queue-main-**"