не могу утверждать что владею всей картиной, но кое-что знаю и кое-что могу предположить.
во-первых, вопреки расхожему мнению, Британия никогда не собиралась завоевывать и присоединять к империи Афганистан. Поэтому они каждый раз уходили из него, разгромив военные силы афганцев, поставив угодного правителя и заключив договор.
Афганистан рассматривался только как буфер между владениями России и Британии.
Ограничение суверенитета Афганистана Британией в виде передаче последней внешних сношений первого, имело единственную цель - не допустить подчинения А. России или предоставления им прохода российских войск в Индию.
что касается отказа в 1919 Британии от права вести внешние сношения А. - очевидно Лондон поторопился, решив, что Российская империя прекратила существование, распавшись на части и потеряв контроль на Средней Азией. То есть британцы преждевременно решили, что А. больше не нужен в качестве буфера и сделали А. подарок в обмен на очередной договор о ненападении.