Issue #3486955: Add an enum for 'view'/'form' display types in field display APIs
Closes #3486955
- Introduce a new enum Drupal\Core\Field\DisplayContext with cases View and Form.
- Update field display methods to accept string|DisplayContext.
- Add BC handling: string values are still supported, but invalid strings now trigger deprecation warnings.
- Add kernel tests (DisplayContextTest) to ensure:
- Enum values work correctly.
- Backward compatibility with strings is preserved.
- Deprecation warnings are raised for invalid strings.