Thanks for reaching out.
I agree that caching makes your testing and development processes faster. But caching can also lead to serious trouble because you won’t get latest os updates and package updates.
So, to keep your production cluster faster and vulnerability free, you have to always build without cache - by combining the run layers.
My two cents.