lith webhook: install Caddyfile to /etc/caddy/ before reload
Caddy reads /etc/caddy/Caddyfile, not /opt/ac/lith/Caddyfile. Without
the cp, `systemctl reload caddy` re-reads the same stale config and the
push silently no-ops on the routing layer. deploy.fish has always done
this cp; the webhook was missing it.
Caught by the jeffrey-platter dashboard deploy: the new try_files term
landed in the repo and was pulled to lith, but Caddy never picked it
up because /etc/caddy/Caddyfile was the version from the last
deploy.fish run.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>