Move the TinyGo build, packaging, and GitHub release creation from release.yml into create-release.yml. This avoids the GITHUB_TOKEN limitation where pushes from a workflow don't trigger other workflows. release.yml is kept as a fallback for manually pushed tags.