Use content-type of response to trigger image optimization
Typically requests are flagged for IO before they are sent to a backend, but using a restart in VCL, you can inspect a response before deciding whether to optimize it.
VCL
Use this solution in your VCL service (click RUN below to test this solution or clone it to make changes):