- Expanded IMoonrakerClient interface with 6 strongly-typed methods:
- GetServerInfoAsync (Moonraker /server/info)
- IsReachableAsync (connectivity check)
- GetPrinterInfoAsync (Moonraker /printer/info)
- GetPrintHistoryAsync (Moonraker /server/history/items)
- GetPrintStatsAsync (Moonraker /printer/objects/query?print_stats)
- GetDisplayStatusAsync (Moonraker /printer/objects/query?display_status)
- GetFilamentUsageAsync (retained for backward compatibility)
- Created Domain/DTOs/Moonraker/ with 7 DTOs:
- MoonrakerServerInfo, MoonrakerPrinterInfo, MoonrakerPrintJob
- MoonrakerHistoryResponse, MoonrakerPrintStats
- MoonrakerDisplayStatus, MoonrakerRequest
- Updated MoonrakerClient implementation to support all new methods
with proper JSON parsing and mapping helpers
- Full XML doc comments on all public members