Sandbox recoverability improvements

Sandbox recoverability improvements Sandbox recoverability improvements

Daytona 0.177.0 focuses on not losing sandboxes, marking those whose backups fail as recoverable and indexing them for fast lookup, with supporting cleanup in process handling and error reporting.

Added

API: declarative sandbox count to cpu sum

API: add tags property to runner entity

API: add partial index for recoverable sandboxes

API, Runner: marking archiving sandboxes as recoverable when backup fails

Dashboard: otel config zod validation

Fixed

Daemon: reap session and pty child processes

Daemon: return JSON error body for empty exec commands

Dashboard: chart y axis cut off

Changed

sync go.sum for v0.176.0

Go SDK: bump to v0.177.0