Allow Changing SubDomain in Workers

Since this

Workers.dev sub domain can be changed by dashboard now. started Change the workers.dev subdomain on the Workers dashboard

But changing using API isn’t working.
Official API has this

to create

but dashboard uses this
https://dash.cloudflare.com/api/v4/accounts/<acc>/workers/subdomain
via METHOD PUT

While they look similar. both have different powers.
dash api can create as well as change.
while client api can only create new, can’t change it.

So there should be a method to replace the subdomain with new one.

I’m not brave enough to mess with mine, but the Create and Dashboard method look the same to me. Just the hostname is different. What happens when you use a PUT for this?
https://api.cloudflare.com/client/v4/accounts/{account_id}/workers/subdomain
and
--data '{'\''subdomain'\'': '\''example-subdomain'\''}'

On PUT it returns this if there is already a subdomain, but if there is none, then it creates new

{
  "result": null,
  "success": false,
  "errors": [
    {
      "code": 10036,
      "message": "workers.api.error.account_has_subdomain"
    }
  ],
  "messages": []
}

On PATCH it returns

{"success":false,"errors":[{"code":10000,"message":"PATCH method not allowed for the api_token authentication scheme"}]}

On Delete it returns

{"success":false,"errors":[{"code":10000,"message":"DELETE method not allowed for the api_token authentication scheme"}]}

On GET it returns (it returns the current one)

{
  "result": {
    "subdomain": "theexamplesubdomain"
  },
  "success": true,
  "errors": [],
  "messages": []
}

Basically its not updating same as the Dashboard API does. but it should.