I think Lambda is more or less the AWS equivalent.
I think Cloud Run Functions would be the direct equivalent to Lambda.
Eh idk Cloud Run is much better suited to long running instances than Lambda. You would use Cloud Functions for those types of workloads in GCP.
It's not. Cloud Run can be longer running: you can have batch and services. Lambda is closer to Cloud Functions.