We only have so much control over notifications - i.e. Aqua (or any other app) creates a "notification" object with some parameters:
please Android please flash the LED with this color, and use this vibration pattern (or not), and this sound (or maybe none)
The rest is handled by Android, and there is variability depending on Android version and manufacturer specific "improvements".
In particular, Android 7 ignores the LED if there is no sound --
-- except on a Nexus 5x (and maybe other Nexus phones) where Google added a setting to "always pulse the LED", except on HTC M10 (which I owned, and maybe other HTC phones) where the LED just works without requiring a setting.......................................................
And we have no way to control this -- we can only set those "data items" in notification objects, but then Android may decide to ignore some of them, or replace sound with vibration etc.
In some cases it makes sense, and you want Android to take care of it directly (e.g. a notification with sound + phone in vibrate mode), but --
-- Google's decision that LEDs should only work in combination with a sound I just don't understand. And apparently I'm not alone. But that doesn't change anything either, unfortunately.