Extract KF result into own struct
This way it can be constructed with just the source link, and it's not required to instantiate the KF class, which is also templated on a propagator. This is possible since the result does not depend on the propagator type.