Fix command list execution
Fix command list execution

Determine the container/workspace a command is run on, each time when a
command of the command list will be run.
Previously the container/workspace was determined only once at the
beginning of command list execution, which led to wrong behaviour
because commands wouldn't take into account when a previous command
changed the focused container.

ascent12/sway,SirCmpwn/sway,1ace/sway,ascent12/sway,ascent12/sway,1ace/sway,1ace/sway