Separate cavity control from device records
There's a lot of code that is specific for ESS cavities inside the code for this power sensor. Since this device can be used for other applications than superconducting cavities, we should separate this to another IOC or module.
A suggestion is to have a "cavity calibration" IOC or module that uses this device (either linking records or actually loading this module with require).
See:
https://gitlab.esss.lu.se/e3/wrappers/e3-rs_nrpxxsn/-/blob/master/rs_nrpxxsn/rs_nrpxxsnApp/Db/nrpxxsn_general.db#L21 https://gitlab.esss.lu.se/e3/wrappers/e3-rs_nrpxxsn/-/blob/master/rs_nrpxxsn/rs_nrpxxsnApp/Db/nrpxxsn_general.db#L54-L93 https://gitlab.esss.lu.se/e3/wrappers/e3-rs_nrpxxsn/-/blob/master/rs_nrpxxsn/rs_nrpxxsnApp/src/subroutines.c#L115