DeployNewInstance uses incorrect number of minimum arguments
### Description

When you run `scripts/deploy/deployNew.sh` it invokes `DeployNewInstance`. If you don't specify your own instance.properties file, it fails and you get a usage message.

In issue https://github.com/gchq/sleeper/issues/993, we corrected the minimum number of arguments in the shell script, but not in `DeployNewInstance`.

### Steps to reproduce

Try to deploy an instance with `scripts/deploy/deployNew.sh`, setting just the instance ID, VPC, subnet and table name.

You'll see the usage message coming from `DeployNewInstance`.

### Expected behavior

It should deploy an instance, using the template for the instance.properties.

diff --git a/java/clients/src/main/java/sleeper/clients/deploy/DeployNewInstance.java b/java/clients/src/main/java/sleeper/clients/deploy/DeployNewInstance.java
index 4064287d8..1b37910a7 100644
--- a/java/clients/src/main/java/sleeper/clients/deploy/DeployNewInstance.java
+++ b/java/clients/src/main/java/sleeper/clients/deploy/DeployNewInstance.java
@@ -82,7 +82,7 @@ public class DeployNewInstance {
     }
 
     public static void main(String[] args) throws IOException, InterruptedException {
-        if (args.length < 6 || args.length > 8) {
+        if (args.length < 5 || args.length > 8) {
             throw new IllegalArgumentException("Usage: <scripts-dir> <instance-id> <vpc> <subnet> <table-name> " +
                     "<optional-instance-properties-file> <optional-deploy-paused-flag> <optional-split-points-file>");
         }
['java/clients/src/main/java/sleeper/clients/deploy/DeployNewInstance.java']