Kea may clean the runtime directory when starting (or maybe systemd does it). I ran into this issue when restarting Kea after changing its configuration, so I think the fact it normally doesn't clean it is a race condition (it's cleaned on service start, and normally all Kea services start at roughly the same time).