Here are the debug logs:
Cold request:
Dec 31 21:54:29 atl1 caddy[372691]: {"level":"debug","ts":1672523669.01345,"logger":"tls","msg":"loading managed certificate","domain":"littlecraftstore.com","expiration":1678657676,"issuer_key":"acme-v02.api.letsencrypt.org-directory","storage":"FileStorage:/caddy"}
Dec 31 21:54:29 atl1 caddy[372691]: {"level":"debug","ts":1672523669.0547035,"logger":"tls.cache","msg":"added certificate to cache","subjects":["littlecraftstore.com"],"expiration":1678657676,"managed":true,"issuer_key":"acme-v02.api.letsencrypt.org-directory","hash":"7e446f65b512d43f0acf1d37591d6566738d445548a45458912fe4733bd6a2b0","cache_size":4,"cache_capacity":10000}
Subsequent request after a few minutes:
Dec 31 21:55:16 atl1 caddy[372691]: {"level":"debug","ts":1672523716.647431,"logger":"tls.handshake","msg":"choosing certificate","identifier":"littlecraftstore.com","num_choices":1}
Dec 31 21:55:16 atl1 caddy[372691]: {"level":"debug","ts":1672523716.64761,"logger":"tls.handshake","msg":"default certificate selection results","identifier":"littlecraftstore.com","subjects":["littlecraftstore.com"],"managed":true,"issuer_key":"acme-v02.api.letsencrypt.org-directory","hash":"7e446f65b512d43f0acf1d37591d6566738d445548a45458912fe4733bd6a2b0"}
Dec 31 21:55:16 atl1 caddy[372691]: {"level":"debug","ts":1672523716.6479797,"logger":"tls.handshake","msg":"matched certificate in cache","remote_ip":"159.203.118.102","remote_port":"50228","subjects":["littlecraftstore.com"],"managed":true,"expiration":1678657676,"hash":"7e446f65b512d43f0acf1d37591d6566738d445548a45458912fe4733bd6a2b0"}
Dec 31 21:56:40 atl1 caddy[372691]: {"level":"debug","ts":1672523800.114086,"logger":"tls.handshake","msg":"choosing certificate","identifier":"littlecraftstore.com","num_choices":1}
Dec 31 21:56:40 atl1 caddy[372691]: {"level":"debug","ts":1672523800.1141686,"logger":"tls.handshake","msg":"default certificate selection results","identifier":"littlecraftstore.com","subjects":["littlecraftstore.com"],"managed":true,"issuer_key":"acme-v02.api.letsencrypt.org-directory","hash":"7e446f65b512d43f0acf1d37591d6566738d445548a45458912fe4733bd6a2b0"}
Dec 31 21:56:40 atl1 caddy[372691]: {"level":"debug","ts":1672523800.114208,"logger":"tls.handshake","msg":"matched certificate in cache","remote_ip":"88.99.91.100","remote_port":"52612","subjects":["littlecraftstore.com"],"managed":true,"expiration":1678657676,"hash":"7e446f65b512d43f0acf1d37591d6566738d445548a45458912fe4733bd6a2b0"}
After reload:
Dec 31 21:57:21 atl1 caddy[372691]: {"level":"debug","ts":1672523841.8182104,"logger":"tls","msg":"loading managed certificate","domain":"littlecraftstore.com","expiration":1678657676,"issuer_key":"acme-v02.api.letsencrypt.org-directory","storage":"FileStorage:/caddy"}
Dec 31 21:57:21 atl1 caddy[372691]: {"level":"debug","ts":1672523841.8593132,"logger":"tls.cache","msg":"added certificate to cache","subjects":["littlecraftstore.com"],"expiration":1678657676,"managed":true,"issuer_key":"acme-v02.api.letsencrypt.org-directory","hash":"7e446f65b512d43f0acf1d37591d6566738d445548a45458912fe4733bd6a2b0","cache_size":4,"cache_capacity":10000}
Dec 31 21:57:21 atl1 caddy[372691]: {"level":"debug","ts":1672523841.859887,"logger":"events","msg":"event","name":"cached_managed_cert","id":"e25375c1-6cb5-4d96-bfa1-6b09114e21e0","origin":"tls","data":{"sans":["littlecraftstore.com"]}}
Dec 31 21:57:21 atl1 caddy[372691]: {"level":"debug","ts":1672523841.8602052,"logger":"tls.handshake","msg":"loaded certificate from storage","remote_ip":"88.99.91.100","remote_port":"52736","subjects":["littlecraftstore.com"],"managed":true,"expiration":1678657676,"hash":"7e446f65b512d43f0acf1d37591d6566738d445548a45458912fe4733bd6a2b0"}
Initial request loaded certificate from storage. I tried subsequent requests from two different IPs, and both of them used cached certificates. Reloading caddy cleared cache and the next request again loaded SSL from storage.