Check archive push queue limit before checking repository.
Check archive push queue limit before checking repository.

If the push queue limit has been exceeded then nothing will be pushed to the repo so there is no point in checking it. Worse, a failure in the check would cause drop not to run and potentially fill up the disk, exactly the case this feature was designed to prevent.

The async version already checks the push queue limit before checking the repository so now both versions have the same behavior.

pgbackrest/pgbackrest,pgmasters/backrest,pgbackrest/pgbackrest,pgbackrest/pgbackrest,pgmasters/backrest