Hey, In case if the workspace is deleted; there is no way from the user end to recover it back.
So the only way/option would be to work with MSFT team by raising a support request for them to try it out.
As most of the objects can be Git/Devops controlled, you can create a new workspace and deploy the changes back. but to recover the deleted the dedicated pool, plz follow the below blog :