dashboard/app: Add isValidId to stores

Signed-off-by: Jesse Stuart <jesse@jessestuart.ca>
dashboard/app: Prevent scrolling to deployed commit more than once

Signed-off-by: Jesse Stuart <jesse@jessestuart.ca>
dashboard/app: Delegate determining "Back to cluster" path to Apps router

Signed-off-by: Jesse Stuart <jesse@jessestuart.ca>