Once you deploy a build with parameters it’s impossible to remove them.
Clicking ‘restart’ keeps the parameters.
Clicking ‘deploy’ also keeps the parameters from previous deployment, changes them if you add them.
This means it’s impossible to remove parameters and it’s impossible to see what parameters have been used - nor fully what parameters you are going to use when restarting or redeploying.
The best solution imo would be for the ‘deploy’ option to default to the previous parameters - but allow them to be edited and removed.
That means you wouldn’t even need restart and you could always see what current parameters you are going to be using/ have used.