Issue #2859246 by Jo Fitzgerald, phenaproxima, alexpott, xjm: Allow MigrateExecutable to be constructed without a message object