Cloud Run can be configured to have CPU always allocated, whcih allows for background processing. By combining this with a number of minimum instances, one can benefit from always on instances, not request driven, to execute background jobs
Although it seems it won't scale automatically for background processing, a clever setup with some alarms may have a decent mileage. Nice to know.