Add a main task for the common role that includes other tasks
Consistency: names start with capital letters
Make the order of the task steps a bit more logical
Five minute cache grace time
Refactor stuff into roles
Don't hardcode key

Closes #1.