Retrieve, cancel and the cost poller now write the endpoint saved at create time onto the
provider's batch object itself instead of a copy. The managed files hook persists that object
and swaps its raw provider id for the unified id in place, and the spend logger reads the same
object, so a copy either let the hook save the provider's endpoint back or kept the raw id on
the inline cost row.