I think once the workflow is complete we should froze the master and keep accepting patch into dev branch. This is my point of view, I don't know if we will implement it.
I think we should create a release branch and freeze nothing. Versioning will need to extend to 3 numbers, so the next would be 8.4.0. Every release will have to live on a branch with multiple release candidates up to the released version, perhaps tagged like nuttx-8.4.0-rc1. If bugs are found after the release, the code could be re-released as 8.4.1 and the bugfix merged back to main.
Greg