task: #3593432 Support drupal-driver 3.x.x

Port EntityManager to the drupal-driver 3.x contract, which replaces the stdClass-based driver API with EntityStubInterface value objects.

  • createNode()/createTerm() become nodeCreate()/termCreate(); all create and delete calls now exchange EntityStubInterface instead of stdClass.
  • Replace the removed DrupalDriver::isField() with the field classifier (getCore()->getFieldClassifier()->fieldIsConfigurable()), preserving the previous "configurable field" semantics.
  • Keep the public EntityManager API stdClass-based: stubs are built at the driver boundary and generated ids (nid/uid/tid/langcode) are mirrored back onto the returned object.
  • Bump drupal/drupal-driver constraint to ^3.0.

Refs: https://www.drupal.org/i/3593432

Closes #3593432

Merge request reports

Loading