The meaning of AsyncValue::IsUnique() is fuzzy for the chain of indirect async values. Prefer simpler check for uniqueness in Future/Promise library. Also update AsyncValue::IsUnique() documentation. PiperOrigin-RevId: 824256830
tf_vendored