Update `BaseViewer.scrollPageIntoView` to always validate the `pageNumber` parameter
Update `BaseViewer.scrollPageIntoView` to always validate the `pageNumber` parameter

Note that when e.g. presentation mode is active, we fail[1] to ensure that the `pageNumber` parameter is actually an integer before calling `_setCurrentPageNumber` (that method expects the argument be an integer).
Also changes the method signature, of `scrollPageIntoView`, to use object destructuring instead.

---
[1] Most likely, this is actually *my* oversight :-)

timvandermeij/pdf.js,showpad/mozilla-pdf.js,timvandermeij/pdf.js,Snuffleupagus/pdf.js,macroplant/pdf.js,Snuffleupagus/pdf.js,timvandermeij/pdf.js,showpad/mozilla-pdf.js,mukulmishra18/pdf.js,xavier114fch/pdf.js,nawawi/pdf.js,nawawi/pdf.js,Shoobx/pdf.js,caremerge/pdf.js,xavier114fch/pdf.js,mainegreen/pdf.js,macroplant/pdf.js,mozilla/pdf.js,macroplant/pdf.js,mainegreen/pdf.js,Snuffleupagus/pdf.js,Shoobx/pdf.js,caremerge/pdf.js,mozilla/pdf.js,mozilla/pdf.js,showpad/mozilla-pdf.js,nawawi/pdf.js,Shoobx/pdf.js,mukulmishra18/pdf.js