Improve CLI design following cmdliner best practices
mdns-query:
- Add --quiet flag for scripting
- Exit 1 when no results found
- Better error handling for invalid service names
- Improved documentation
matter:
- Replace --all/--commissionable flags with --filter enum (orthogonality)
- Consolidate on/off/toggle into single 'control' subcommand
- Make --passcode a required flag (not positional - more explicit)
- Add --port with default 5540 (predictability)
- Add --quiet flag
- Proper exit codes on errors
- Improved help text and examples