infra/relay/src/agentActivity/AgentActivityRows.ts | 34 ++++--- infra/relay/src/agentActivity/ApnsClient.ts | 50 +++++---- infra/relay/src/agentActivity/ApnsDeliveries.ts | 14 ++- infra/relay/src/agentActivity/ApnsDeliveryQueue.ts | 13 ++- infra/relay/src/agentActivity/DeliveryAttempts.ts | 13 ++- infra/relay/src/agentActivity/Devices.ts | 35 ++++--- infra/relay/src/agentActivity/LiveActivities.ts | 34 ++++--- infra/relay/src/agentActivity/apnsDeliveryJobs.ts | 25 +++-- infra/relay/src/auth/DpopProofs.ts | 15 ++- infra/relay/src/environments/EnvironmentConnector.ts | 135 +++++++++++++++++++----- infra/relay/src/environments/EnvironmentCredentials.ts | 35 ++++--- infra/relay/src/environments/EnvironmentLinker.ts | 31 ++++-- infra/relay/src/environments/EnvironmentLinks.ts | 68 ++++++++----- infra/relay/src/environments/EnvironmentPublishSignatures.ts | 40 +++++--- infra/relay/src/environments/ManagedEndpointAllocations.ts | 18 ++-- infra/relay/src/environments/ManagedEndpointProvider.ts | 70 ++++++++----- infra/relay/src/http/Api.ts | 19 ++-- infra/relay/src/observability.test.ts | 86 ++++++++++++++++ infra/relay/src/observability.ts | 175 +++++++++++++++++++++++++++++--- packages/contracts/src/relay.ts | 66 ++++++++++-- 20 files changed, 744 insertions(+), 232 deletions(-)