Warn about hitting MAP_PERSISTENT sooner

* If a buffer gets marked as dirty before being mapped as persistent (e.g.
  mapped for write & not invalidate), we won't hit this warning and then if
  the buffer map is truly persistent forever, we'll never see the map again
  to warn during frame capture!