schema: vendor machineSchema.json and validate $schema locally
Promote the Stately schema from the test-fixture schema/testdata/ to a
first-class schema/machineSchema.json (byte-preserving move; provenance kept
as a link to statelyai/schema). Docs (architecture, schema-subset) now link
the vendored copy instead of Stately's GitHub blob URL and drop the stale
internal/schema/ path.
Repoint every example machine.json's $schema at the vendored file by relative
path -- valid, offline, no network reference -- and add one to simple for
parity. The loader ignores $schema, so regeneration is a no-op.
Declare $schema (string) at the vendored schema's root so a $schema-carrying
document validates under additionalProperties:false; this matches the loader's
existing rule (root-only, nested rejected). A minimal, deliberate deviation
from upstream verbatim -- structure is untouched, and the schema pin test
expects it so a re-vendor that drops it fails loudly.
Add schema.TestVendoredSchemaSurface to guard the vendored file (nothing
embeds it). Verified: strict Draft-2020-12 validation passes for all four
examples.