* rados: timeouts on Mon/Mgr command & connections * rados: remove unneeded timeouts * make all collectors async * fix osd collector * only add 1 in waitgroups * ceph: don't pass waitgroups to collectors * monitors.go: use errgroup instead of waitgroup * rados: add comment, pass arg & close channel
- `ceph.Conn` interface no longer depends on go-ceph/rados, now defines its own `PoolStat` structure for our use. - New separate `rados` package that implements the interface - Merged `mocks` package into `ceph` to avoid circular import