[STORM-375] Smarter downloading of assignments by supervisors and workers

This shouldn't be stored in the local state as there is no need to. Just keep this information purely in memory. It's ok if the supervisor has to re-download everything on death because deaths are rare. Persisted state should be minimized as a general rule.