brightness-manager: Use transition and cleanup ambient code
This addresses one TODO in our brightness-manager: Changing brightness gradually than in one jump when using auto-brightness. A lot is more cleanup of the ambient code. I'll mark as draft as it needs more testing.