Before the June 2026 update, this Arcade expression worked completely fine in returning the intersecting Montgomery County Watershed ID. I have isolated the issue to being the First function. The layers, the intersect expression, everything works but stops once the First function is introduced to yield the first item in the FeatureSet and thus its attribute value to be returned. The First function now results in a continuous loading spin if a point is placed in a location where a intersect is yielded.
Expression as is:

Expression without First function, demonstrating the Intersects and preceding functions work:

This is how it looks in the Instant App editor:

Arcade code:
var fc = FeatureSetByPortalItem(agol, "2a3f5e6851a04dcdb9d8a6f796e9a431",4)
var fc_intersect = Intersects($feature, fc)
if(!IsEmpty(fc_intersect)){
return First(fc_intersect)['ID']
}
else{
return null
}
I am also submitting this as a case, but providing a link to this post since it enables screenshots to be shared.