Add ability to start a worktree from a remote branch, e.g. origin/master

Feature request for product/service

Cursor IDE

Describe the request

When starting a new agent in a worktree, I’d like to be able to start a create a new worktree not on a master branch, but on origin/master instead.
I might have my local master outdated, and sometimes it’s inconvenient to pull new changes from remote, while origin/master in a new worktree will most likely be up-to-date

Adding an option to have Worktree instead of Local by default would be nice too

I think the workaround is this `.cursor/worktrees.json` configuration:

{
  "setup-worktree": ["git fetch", "git checkout -m origin/master"]
}