In the end, I found this article, which states:
Starting with Android Q, simple swipe gestures that start within the systemGestureInsets areas are used by the system for page navigation and may not be delivered to the app.
https://api.flutter.dev/flutter/widgets/MediaQueryData/systemGestureInsets.html