job/shell: Refactor os_call_shell to use os_system
Temporarily increase maximum number of jobs to make test pass

Previous commit is causing a test fail because job_wait does not properly
remove jobs from the table. Temporary workaround until it is fixed