This is used a lot, yet the current constructor calls the normalize() method which does a bunch of operations for no result. So instead provide a simple optimised null QgsRectangle constructor and save a lot of cycles. Refs #17809