This PR removes the Benchmark, Suite, and Executor tables.
The description fields were basically not used, and never shown on the interface.
Except for the API, there was also no way to change these values.
To simplify queries, I removed the tables.
On the 6339 MB production DB, it didn't make any difference after VACUUM FULL (done before and after). Though, it was 6356 MB right after the migration and before the VACUUM.
The PR also updates various dependencies, and bumps the node.js version to 21 to avoid having to maintain multiple.
This PR removes the Benchmark, Suite, and Executor tables. The description fields were basically not used, and never shown on the interface. Except for the API, there was also no way to change these values.
To simplify queries, I removed the tables.
On the 6339 MB production DB, it didn't make any difference after VACUUM FULL (done before and after). Though, it was 6356 MB right after the migration and before the VACUUM.
The PR also updates various dependencies, and bumps the node.js version to 21 to avoid having to maintain multiple.