In this case, if you want to set the status directly, then there is no need for the temporary user specific columns or the submit button. It’s one column, so it probably doesn’t make much of a difference. Changing the status will update the sheet immediately without having to click on any buttons to submit.
The only reason I’d use a user specific column to temporarily hold the status choice, is to offer the chance for the user to cancel or back out of making any changes.
Screens like the Add, Edit, or Form screen already temporarily hold any values you put into your components, and they give you the choice to submit or cancel. Entry components on a Detail/View screen make changes to the sheet in real time so there is no opportunity to cancel any changes if you have second thoughts.
Imagine you are editing a row in Details/View mode and you had 10 fields to update. You get through updating all of them and you decide you don’t want to make those changes. On a Detail/View screen, it’s too late. You already updated the sheet.
Instead, it’s better to have temporary user specific columns. In place of a link to screen action, you would use a custom action to first preload the temporary user specific columns with the data in the permanent columns. Then you can link to screen. Once the user is on the screen, they can make all of their changes to the the user specific columns. Once they are done, they can back out to cancel their changes, or click on a submit button to take all of those temporary values in user specific columns, and write them to the permanent columns. It just gives the user a chance to change their mind about making any changes without ruining any existing data.