I can answer one of your two questions. Unfortunately, this is less useful.: /
What are the expectations regarding the urgency of calling delete_serving_url?
Looking at the Java documentation for getServingUrl , they clearly state that they expect it to take 24 hours, as you noticed. I'm not sure why the Python documentation leaves this out.
If you want to stop showing the URL, delete the blob base key. It takes up to 24 hours.
The documentation does not explain why one of your images will still serve after 2 weeks.
It is also interesting to note that they do not reference deleteServingUrl as part of the process to terminate the blob function. This tells me that step (1) in your โdelete imageโ process is not needed.
source share