I realized signals (like SIGTERM) were not being sent to the BeeGFS service because of how we were starting services using the start.sh script. As a result things that should be written out on shutdown (like mgmtd node states and so forth) weren't being written out. To resolve I tweaked the start.sh script to use exec so it replaces the shell process with the BeeGFS process which allows proper signal handling.
I also took the opportunity to adjust the default BEEGFS_VERSION in the Dockerfile to 7.4.0 and added some comments to clarify how this is usually set.