Thorough service-layer pass. Consolidate one-trick ponies + normalise naming so every service is *Service/*ServiceImpl:
- Protection: fold Security (a facade over ProtectionService) + VanillaShopProtection (its default provider) into ProtectionService/Impl.
- Rename: AdminBypass->AdminBypassService, PreviewHandler->PreviewService, ChestShopSign->SignService, MetricsModule->MetricsService (static->@Singleton).
- Market cluster: MarketHook + MarketRecords -> a MarketService (instance; holds the Treasury market APIs + builds the DTOs).
- Helpers: fold ItemAliasModule into ItemService; move ItemInfoLines (a data accumulator) to model/.
Kept as-is: AccountService, BusinessAccountService, EconomyService, InfoService, InventoryService, ItemCodeService, ItemService, MaterialService, ShopBlockService, ShopFinderService, ShopService, TransactionService, MarketResyncService, CustomItemResolver (SPI).