dashboard.py: improve machine view with new buttons + catch all exceptions to avoid dashboard crashing
Update the machine view with the following buttons (depending on machine state): ~~ - DELETE MACHINE~~
- RESERVE / UNRESERVE PORT
- TURN PORT OFF/ON
Align all the buttons in a column and always keep the first button as "Return to main screen"
This fixes: https://gitlab.freedesktop.org/mupuf/valve-infra/-/issues/95 while some buttons will need to be added and other refined, that ticket is pretty much done.
Edited by Ana Guerrero