Resolve #3613681 "Revert acquia_dam_alt_text to a bounded string and repair the definition"
This MR merges the suggested changes from MR!331 and MR!332 into one unified Merge Request, which does the following:
- Update 9027 (issue #3611070) converted acquia_dam_alt_text from string to string_long to stop SQLSTATE[22001] truncation errors.
- When download & sync is enabled the alt text also lands in a second, unrelated column: acquia_dam_managed_image is a plain core image field, so ImageItem::schema() gives it a varchar(512) alt and a varchar(1024) title, both hardcoded and not configurable. Both values are now truncated word safe to their column limits.
- Add the hasField() guard from MR !332 (closed) so the lookup does not assume every media type carrying this field type also has acquia_dam_alt_text.
Closes #3613681