How can a shipping method get the current order or quote subtotal?

Use $request->getBaseSubtotalInclTax(), e.g.: