feat(geninfo): add api_node_extractor with 28+ comfy-core API providers
- New module mjr_am_backend/features/geninfo/api_node_extractor.py
- Covers all comfy_api_nodes/ providers: Alibaba Wan, Kling AI,
Luma Dream Machine, MiniMax/Hailuo, Runway, Vidu, Google Veo,
Black Forest Labs (Flux), xAI Grok, Ideogram, Recraft, Moonvalley,
Pixverse, LTX Video, ByteDance Seedance/Seedream, Google Gemini,
OpenAI/Sora, Stability AI, Reve, Bria, Magnific, Topaz, HitPaw,
Wavespeed, Quiver, Sonilo, ElevenLabs
- _refine_engine_type(): classifies engine.type from class_type fragments
(txt2img, txt2vid, img2vid, img2img, vid2vid, audio)
- _populate_api_node_output(): extracts duration, resolution->size, ratio
- ByteDance dotted-key pattern handled by _populate_seedance_output
- Hooked into payload_builder._build_no_sampler_result (first fallback)