ImagePath::Optimized stores original_size
return ImagePath::Optimized from optimize_image and optimize_image!
use ImagePath::Optimized in runner
fixed loosing inner reference when converting to ImagePath::Optimized