Which supplier actually executes this line
Every line should name the supplier that will execute it, because that determines almost everything downstream: what reporting you get, what evidence exists that the media ran, how a pause works and how a failure is reconciled. A line that says only 'programmatic' or 'digital' is hiding the answer to all of those.
It also determines whether the line can happen at all on the timeline you have. A line executing through a booking workflow — cinema, addressable television, premium audio deals — carries a lead time that a programmatic line does not.
AdBuyMCP names the executing adapter on every plan line. That is not unusual generosity; it is that a plan which cannot name the supplier cannot be reconciled afterwards.