[TASK] Add extension:list command

This Introduces a new commandController action for listing all available extensions.

What's planned:
- list as text or json
- list by state (active/inactive)
- list in detail or plain
- list by local or system extension