Storing cryptsetup headers separately has some advantages, firstly, without them, the block device itself is a set of Entropy, from which it is impossible to determine the type of partition / encryption / device. Secondly, it is a small file that can be easily backed up without using dd.
Where 77738506-35d9-4820-923d-b488085cb311 - uuid of the partition where the /secret/and/secure/dir/ directory with the key and HEADER is located, and which is mounted before LUKSDEV device. Typically, this is a LUKS disk with rootfs, opened with a password from the keyboard when the system boots.