public static Task<EditResult> RunBackground(Func<EditResult> func, CancellationToken cancellation = default)