Не много из моего опыта работы с картинками в битриксе.
1. Не стоит удалять resize_cache, так как можете получить кучу 404 ошибок от поисковиков. Картинки то проиндексированы, и созданы будут только при хите где есть ресайз. Плюс если поменяли размеры ресайза некоторые не создадутся уже ни когда.
2. Картинки в resize_cache можно как угодно "мучать" для битрикса важно только наличие или отсутствие файлов. Если файла нет то создаст заново.
3. Если собственный впс или сервер то оптимизировать картинки в resize_cache очень легко парой команд в консоле.
4. Все картинки для инфоблоков регистрируются в b_file таблице, где сохраняется разрешение и размер на диске.
5. Соответственно если их ресайзить или прогонять через jpegoptim или optipng, то делать лучше скриптом который и будет обновлять новые размеры в базе.