class ScoutApm::Agent

The entry-point for the ScoutApm Agent.

Only one Agent instance is created per-Ruby process, and it coordinates the lifecycle of the monitoring.

- initializes various data stores
- coordinates configuration & logging
- starts background threads, running periodically
- installs shutdown hooks