Switch from release API asset download to tag-based download URLs for host packages, which is more reliable and doesn't require release ID lookup. Add download verification to fail fast if files are missing.
Remove silent failure flags (2>/dev/null || true) when copying required directories - now fails explicitly if renderer or shared directories are missing.
Add package contents listing to verify successful assembly before upload.
Implements automated build and release pipeline:
- Create GitHub releases on version tags
- Build .NET host for Windows (x64), Linux (x64), and macOS (x64/arm64)
- Package platform-specific host binaries
- Upload release artifacts via Gitea API
Supports both tag-triggered and manual workflow dispatch.