based on the discussion in #495 this refactor would make the config more standard https://github.com/DiamondLightSource/blueapi/pull/649#issuecomment-2449521554