LUKS encrypted /var and cycled systems dependencies

A recent update has introduced a regression I think with systemd whereby a LUKS encrypted /var (separate from root) can result in failed boots. This is due to a cyclic dependency between units involving systemd-tpm2-setup.service.

This took me way longer to root cause than I care to admit so sharing here for visibility. It might save others some time in troubleshooting.