Reducing Docker deploy downtime for Laravel and FrankenPHP

Every docker compose up -d took my site down longer than I liked. Three fixes: bake caches into the image, do the volume setup once, and split the deploy so the old container keeps serving.