Previously, library routes used a generic NewHandler for convenience routes. Now uses cfg.ScannerHandler directly for consistency with other scanner endpoints and to ensure proper handler-specific middleware is applied.