Add a test for timeline offloading, and subsequent unoffloading. Also adds a manual endpoint, and issues a proper timeline shutdown during offloading which prevents a pageserver hang at shutdown. Part of #8088.
DownloadOpts::byte_(start|end)
PageCache
InMemoryLayer
Value::deser
TenantConfOpt::TryFrom<toml_edit::Item>