Save entity without validation
I had the same problem.
Instead of &quot;#limit_validation_error&quot;, adding validation handler which simply omits all the error works fine.
function my_module_form_alter(&amp;$form, $form_state, $form_id) {
  $form['actions']['save_as_draft'] = [
    '#type' =&gt; 'submit',
    '#value' =&gt; t('Save as Draft'),
    '#submit' =&gt; ['::submitForm', '::save',],
    '#validate' =&gt; ['_my_module_clear_errors'],
  ];

  // Add this to avoid 'Entity validation was skipped' error.
  $form_state-&gt;setTemporaryValue('entity_validated', TRUE);
}

// Remove all errors.
function _my_module_clear_errors(&amp;$form,FormStateInterface $form_state) {
  $form_state-&gt;clearErrors();
}

This comment was really helpful
https://www.drupal.org/project/workflow/issues/2859053#comment-12140370