Pull setting operations state = executing into start

This allows operations to set that they are executing when we are sure we have the
lock and allows us to safely async the call to execute operation.