I have a polygon FeatureLayer with labels turned on. The labels appear to be fixed in position at the centroid of the polygon.

I would like them to reposition themselves, so that the label is always visible regardless of the zoom level. So a zoomed in view like this is still labeled.

Is this supported by the API? According to the documentation, the only polygon label placement option is 'always-horizontal'. https://developers.arcgis.com/javascript/latest/api-reference/esri-layers-support-LabelClass.html#labelPlacement
This seems like very basic behavior so I'd be surprised if it's not supported. Any suggestions or work-arounds?