title: rq timeout param in enqueue call not working, giving JobTimeoutException
body: <p>I am trying to change the timeout on an rq job but nothing seems to work. I've got something to the effect of:</p>
  
  <pre><code>my_queue = Queue('my_task', connection=Redis())
  
  job_args = (1, 2, 4)
  
  my_queue.enqueue_call(
                      my_func,
                      args=job_args,
                      timeout=2700
              )
  </code></pre>
  
  <p>but I'm still getting</p>
  
  <pre><code>JobTimeoutException: Job exceeded maximum timeout value (180 seconds)
  </code></pre>
  
  <p>I've got so desperate I even tried going into the rq module queue.py and changing the default argument for timeout to 2700 and DEFAULT_TIMEOUT (variable defined in the Queue class, which contains the enqueue_call method). Am I missing something or is there an issue with this anyone knows about? Thanks!</p>