Add docs, env, dockerignore; improve normalization

Extend openapi.yaml with a DashboardResponse schema. Update normalization logic to treat PBS node uptime as liveness, propagate server liveness to its datastores, and derive remote online status from normalized resources. Add test coverage for PBS/datastore availability in test/normalizer.test.ts.
