[PM-1207] Add LUMENS support
Context
- Currently service startup is done using systemd. This adds configurable (disabled by default) LUMENS support (which is a wrapper over systemd but is also remotely managed in https://ccde.cern.ch
What was done
- Configuration against CCD is done using the public API https://ccda.cern.ch:8900/api/swagger-ui.html#/
- After that configuration is done, the lumensctl command must be run in each server so it pulls the CCD DB configuration
TODO
- LUMENS_CO_STARTER_SIMPLE_RESTART is being used, which is a default application template. I did not add the current systemd config for support of 10000+ files this sets when using systemd
QA
- Tested manually using the lumens-support branch of pm-backend (to deploy pm-api-server to mpenode6)