This converts the ai command into a full looping chat experience. We'll still need to do something like collect tunings to make this a decent experience, but raw it should provide some value
Test Plan
local
Checklist
[ ] If required, I have updated the Plural documentation accordingly.
[ ] I have added tests to cover my changes.
[ ] I have added a meaningful title and summary to convey the impact of this PR to a user.
[ ] I have added relevant labels to this PR to help with categorization for release notes.
Summary
This converts the ai command into a full looping chat experience. We'll still need to do something like collect tunings to make this a decent experience, but raw it should provide some value
Test Plan
local
Checklist