Fix unsupported devices not showing "Enable x" if there are no other devices (#9428)

In the list of devices we include devices that are not supported/enabled for the current platform, allowing you to enable them. However, the logic here would skip the entire device table if there are no enabled/supported devices, which would cause nothing to show up if there are none already enabled.

This changes the logic so the table is always shown if there are either kind of device, and only shows the help text if none are enabled.

Fixes https://github.com/Dart-Code/Dart-Code/issues/5661
diff --git a/packages/devtools_app/lib/src/standalone_ui/vs_code/devices.dart b/packages/devtools_app/lib/src/standalone_ui/vs_code/devices.dart
index 6c1a3ea..6718b5a 100644
--- a/packages/devtools_app/lib/src/standalone_ui/vs_code/devices.dart
+++ b/packages/devtools_app/lib/src/standalone_ui/vs_code/devices.dart
@@ -41,8 +41,9 @@
       children: [
         Text('Devices', style: theme.textTheme.titleMedium),
         if (supportedDevices.isEmpty)
-          const Text('Connect a device or enable web/desktop platforms.')
-        else
+          const Text('Connect a device or enable a platform'),
+        if (supportedDevices.isNotEmpty ||
+            unsupportedDevicePlatformTypes.isNotEmpty)
           Table(
             defaultVerticalAlignment: TableCellVerticalAlignment.middle,
             children: [