This commit adds the ability to list all shards in the cluster and return their id, start time, end time, expiry time, and owner ids. Shards are grouped by database. Fixes #3562