Hard cap screenshots at 5MB: cascade quality, return text if still too large