drivers: sensor: max30101: Enhanced sample_fetch to match datasheet The max30101 allows to configure time slots in samples acquisition. It is now supported by adding matrix mapping for the slot/fifo indexing. When a channel is present multiple times, the resulting sample from the `sensor_channel_get` is averaging each entry. Added Die temperature sample acquisition with `CONFIG_MAX30101_DIS_TEMPERATURE` Kconfig. Signed-off-by: Logan Saint-Germain <l.saintgermain@catie.fr>