How can I integrate a custom backend into rclone?

Hi everyone :waving_hand:

I have already integrated the GGDriive.com API and have the code working correctly.

Now I want to take the next step: integrate this backend officially into rclone, so users can configure it directly through rclone config.

I already have the API documentation and the integration code ready.

My question is:

What is the correct process for submitting this integration to the official rclone repository?

Do I need to create a Pull Request on GitHub? Are there any specific requirements or code structure that the integration needs to follow before it can be reviewed and potentially included in rclone?

I'd really appreciate any guidance from someone who has previously contributed a new backend or provider to rclone. :folded_hands: