By splitting it out to a separate file, it will become easier to separate generic and non-generic controller features. This commit only contains the simple extraction. Signed-off-by: Rubin Gerritsen <rubin.gerritsen@nordicsemi.no>