What is the problem you are having with rclone?
I know that it is 10 transactions per second for the user client_id. But for shared rclone client_id, we may get less than 10 transactions per second. So it is advised to use the user client_id.
Here I am just wondering that if using service account (which has already contained some API related permission), is it still recommended that we use our own client_id? (I think the service account has it is own client_id already! Just do not know which one rclone is using by default? The shared one or the one of service account?)
Which cloud storage system are you using? (eg Google Drive)