That's basically what App Engine Flexible [0] is. It's yet to reach General Availability, but all you have to do is define a bunch of containers and a dispatch.yaml file [1], and App Engine then takes care of deploying/routing/scheduling it for you.
[0] https://cloud.google.com/appengine/docs/flexible/
[1] https://cloud.google.com/appengine/docs/flexible/python/how-...