Add release workflow input options

The release workflow now supports manual input parameters allowing users to choose whether to publish to GitHub Packages instead of npm and to specify which packages to release.