Camera: the #3515 shields pass the type check
- basedpyright treats the shielded CancelScope as able to swallow an
exception: the light settings could be unbound and the stream
re-check could end without an answer
- The settings start as None (off, default delay); the re-check ends
with "not allowed" after the scope, which nothing reaches