Anyway to push call recording to GCS in case of GCLoud instead Aws S3 for Pro/Enterprise

See How other instance of openvidu knows about the session created on another instance of openvidu-server.
If you have deployed OpenVidu in Google Cloud following the On Premises instructions, there is no need to use AWS S3 storage if your recordings are going to be finally stored in GCS. Just implement your own logic to transfer the recordings from the OpenVidu nodes to GCS once they reach ready status (see the description for ready property of the Recording object: REST API - OpenVidu Docs)