Add edge kind for access to non-explicit partitioned bindings (#57009)
Our binding partion invalidation code scans the original source for any
GlobalRefs that need to be invalidated. However, this is not the only
source of access to binding partitions. Various intrinsics (in
particular the `*global` ones) also operate on bindings. Since these are
not manifest in the source, we instead use the existing `edges`
mechanism to give them forward edges.
This PR only includes the basic info type, and validation in the
replacement case. There's a bit more work to do there, but I'm waiting
on #56499 for that part, precompilation in particular.