* Add artifact collection and upload steps to workflow
* Change artifact upload method in test workflow
Replaced the upload-artifact action with a custom bash script to handle artifact uploads.
* Refactor artifact upload process in CI workflow
Removed artifact collection step and added separate upload steps for macOS, Linux, and Windows artifacts.