Settings required for sequential workflow processing

What settings do I need in order for my workers to process workflows sequentially? I.e. it starts one workflow, runs all activities, and finishes before starting next workflow.

I see a lot of per second type settings I can set, which are not quite what I need like setMaxTaskQueueActivitiesPerSecond

There are no such settings. You can use sessions (available only in Go SDK) to achieve a similar result.