Recover MC campaign metadata in derivations (MC20 and MC21).
This will conflict with !65729 (merged) so I may as well merge them once the first CI pass goes through if needed.
/cc @jchapman @jcatmore @calpigia @hrussell @gwatts @ekourlit