In Laravel documentation, it states that --max-time will instruct the worker to process jobs for the given number of seconds and then exit. I suppose this timer starts when the queue worker is active right? In that case, if my max-time is 600 seconds, at 600 seconds mark, if there's still a job being processed, will the worker still immediately quit or it will wait for the job to finish before quitting?