The three processes (pmserviced, pmlogsrvd, and pmloadcheck) all operate independently so the startup order isn't important.
We would suggest this order for startup as it is the order that is done by default when we startup:
For shutting down you can reverse that order.
When shutting down, you may also see some pmmasterd/pmlocald processes running in the background. Those processes will be related to currently running sessions and killing them will abort the session.