seems so.
yes, the trash is checked every 24h and this is hardcoded value.
You may check that you do not have pieces there older than 7 days:
I do not have any idea, why you might have had them, maybe your node is restarted? It’s just run every 24h, it’s not tied to any date.