[libc++] Add exception guard for vector<bool>::__init_with_sentinel (#115491) As a drive-by, also improve the test coverage for throwing exceptions in vector<bool> constructors. GitOrigin-RevId: c5cd1e958c2cea9fe5a6a9087c3481537d598e24