Hi, the 10-20 uA is normal consumption with current SDK and sheduler.
If you would like to get lower, you need to lower the period the scheduler is called.
For even lower consumption you would need to configure and (deep)sleep MCU yourself and create some wake-up event from timer, RTC or GPIO.
We also have (bit outdated now) scheduler branch i our SDK which dynamically put the Core Module to up to 2 second sleep cycles if no task was sheduled. It works, however it had some issues with button detection. But IIRC I get to the 7uA.