Have you given any additional thought to the workaround you mentioned for the Purge command on OneDrive? It doesn't look like the Go runtime is going to be fixed anytime soon.
I find myself needing the purge command on a OneDrive remote. For small directory trees with minimal files the --disable purge flag works fine. But on larger trees with more files, the command can take quite a while to complete.
Are you on a OneDrive Personal or Business account? It works for me as well when I use a OneDrive Personal remote. But it fails on OneDrive Business.
rclone purge onedrive-business:purge_test -vv
2022/04/20 14:55:42 DEBUG : rclone: Version "v1.58.0" starting with parameters ["rclone" "purge" "onedrive-business:purge_test" "-vv"]
2022/04/20 14:55:42 DEBUG : Creating backend with remote "onedrive-business:purge_test"
2022/04/20 14:55:42 DEBUG : Using config file from "~/.config/rclone/rclone.conf"
2022/04/20 14:55:44 ERROR : Attempt 1/3 failed with 1 errors and: accessDenied: Request was cancelled by event received. If attempting to delete a non-empty folder, it's possible that it's on hold
2022/04/20 14:55:44 ERROR : Attempt 2/3 failed with 1 errors and: accessDenied: Request was cancelled by event received. If attempting to delete a non-empty folder, it's possible that it's on hold
2022/04/20 14:55:45 ERROR : Attempt 3/3 failed with 1 errors and: accessDenied: Request was cancelled by event received. If attempting to delete a non-empty folder, it's possible that it's on hold
2022/04/20 14:55:45 DEBUG : 5 go routines active
2022/04/20 14:55:45 Failed to purge: accessDenied: Request was cancelled by event received. If attempting to delete a non-empty folder, it's possible that it's on hold
[onedrivevb]
type = onedrive
client_id = xxx
client_secret = xxx
region = global
token = xxx
drive_id = xxx
drive_type = business
accessDenied: Request was cancelled by event received. If attempting to delete a non-empty folder, it's possible that it's on hold
that is a message from onedrive, rclone is simply printing it.