Better photon support in CP algs. Mainly makes the configuration more flexible and syncs it with how things are done for electrons.
/cc @krumnack @jburr @mmuskinj @okiverny